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

Mysql SET NAMES UTF8 - bagaimana cara menghilangkannya?

Mengatur penyandian koneksi antara PHP dan MySQL adalah tugas PHP; Saya tidak berpikir pengaturan MySQL akan mempengaruhi itu.

Saya sangat merekomendasikan menyimpan beberapa kode dalam aplikasi untuk mengatur karakter koneksi yang disetel ke UTF-8. Aplikasi perlu memastikan bahwa penyandiannya adalah UTF-8, karena mungkin akan memberi tahu browser web bahwa halamannya adalah UTF-8, dan jika tidak cocok, Anda akan mendapat masalah.

Karena sudah menjadi bagian dari tanggung jawab aplikasi untuk memutuskan rangkaian karakter, Anda sebaiknya menjadikan aplikasi sebagai aplikasi yang menentukan rangkaian karakter koneksi database, daripada membiarkannya sebagai masalah penerapan dan satu hal lagi yang salah saat memasang aplikasi di server baru.

Namun saya pribadi akan menggunakan mysql_set_charset untuk melakukan ini daripada SET NAMES .

Demikian pula, jika aplikasi memiliki kode di dalamnya untuk membuat skema, pastikan kode tersebut memberi tahu MySQL untuk membuat tabel UTF-8, daripada membiarkannya ke pengaturan default database dan memberi diri Anda masalah penerapan lain yang perlu dikhawatirkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membuat array dari tabel MySQL

  2. Tidak ada duplikat dalam kueri SQL

  3. Dapatkan jumlah catatan untuk semua tabel di database MySQL

  4. MySQL COUNT() dan nulls

  5. bidang tersembunyi laravel dengan syarat