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

Apakah akan menggunakan SET NAMA

mysql_set_charset() akan menjadi opsi - tetapi opsi terbatas pada ext/mysql . Untuk ext/mysqli itu adalah mysqli_set_charset dan untuk PDO ::mysql Anda perlu menentukan parameter koneksi.

Karena menggunakan fungsi ini menghasilkan panggilan API MySQL, fungsi ini harus dianggap jauh lebih cepat daripada mengeluarkan kueri.

Sehubungan dengan kinerja, cara tercepat untuk memastikan komunikasi berbasis UTF-8 antara skrip Anda dan server MySQL adalah menyiapkan server MySQL dengan benar. Sebagai SET NAMES x setara ke

SET character_set_client = x;
SET character_set_results = x;
SET character_set_connection = x;

sedangkan SET character_set_connection = x secara internal juga mengeksekusi SET collation_connection = <<default_collation_of_character_set_x>> Anda juga dapat menyetel variabel server ini statis di my.ini/cnf . Anda .

Harap perhatikan kemungkinan masalah dengan aplikasi lain yang berjalan pada instance server MySQL yang sama dan memerlukan beberapa set karakter lain.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara cepat dan mudah untuk memigrasi SQLite3 ke MySQL?

  2. MySQL Query - Catatan antara Hari Ini dan 30 Hari Terakhir

  3. MySQL menghapus catatan duplikat tetapi tetap terbaru

  4. DATE_SUB() Contoh – MySQL

  5. Cara Menemukan Collation di MySQL