Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menyimpan karakter khusus dalam DB sedemikian rupa untuk ditampilkan dengan benar di situs dan masih menemukan gambar dengan nama yang sama

Pertama-tama, lihat UTF-8 hingga tuntas untuk semua hal yang perlu Anda lakukan dengan benar agar karakter non-ASCII berfungsi di aplikasi Anda secara umum.

Kedua, ini… rumit… menyajikan file dengan nama file non-ASCII melalui web. 1) Anda perlu memastikan bahwa Anda menyandikan semua URL untuk file-file ini dengan penyandian persen, seperti yang sudah Anda lakukan. 2) Server web akan mengambil URL itu, mendekodekannya ke string byte, dan kemudian meminta sistem operasi/file yang mendasarinya untuk mencari file dengan nama dengan string itu. Ini adalah bagian yang sulit:Anda tidak akan tahu persis string byte apa yang digunakan OS/sistem file Anda untuk mewakili file itu dengan tepat. Anda harus mengetahuinya terlebih dahulu, lalu menyandikan URL secara khusus sehingga akan mendekode persis ke string yang benar.

Dan ketika Anda pindah ke server yang berbeda, terutama jika Anda pindah dari Windows ke *NIX atau sebaliknya, Anda dapat melakukannya lagi karena sistem tersebut melakukan hal-hal yang sangat berbeda.

Singkatnya, seringkali lebih merepotkan daripada nilainya, dan Anda harus menyimpan gambar Anda dengan nama khusus ASCII untuk menghindari semua itu. Khusus untuk negara, akan sangat masuk akal jika menggunakan kode negara dua karakter untuk nama gambar (mis. "cz.jpg").




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql pilih optimasi kueri dan cara kerja batas di mysql

  2. Perbedaan antara menggunakan REFERENSI dengan dan tanpa FOREIGN KEY?

  3. PHP CRUD Buat, edit, perbarui, dan hapus posting dengan database MySQL

  4. Menggunakan Otomatisasi untuk Mempercepat Tes Rilis di Galera Cluster Dengan ClusterControl

  5. SQL:hapus nilai duplikat dari pilihan berdasarkan 2 bidang