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

Karakter Utf-8 ditampilkan sebagai ISO-8859-1

Nah, saya telah menemukan bahwa SET NAMES tidak benar-benar semua yang besar. Lihat di dokumen ...

Yang biasanya saya lakukan adalah menjalankan 4 kueri:

SET CHARACTER SET 'UTF8';
SET character_set_database = 'UTF8';
SET character_set_connection = 'UTF8';
SET character_set_server = 'UTF8';

Cobalah dan lihat apakah itu berhasil untuk Anda...

Oh, dan ingat, semua karakter UTF-8 <=127 adalah karakter ISO-8859-1 yang valid juga. Jadi jika Anda hanya memiliki karakter <=127 di aliran, mb_detect_encoding akan jatuh pada rangkaian karakter prevalensi yang lebih tinggi (yang secara default "UTF-8")...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kelompokkan berdasarkan bulan bidang cap waktu unix

  2. SQLSTATE[HY000] [2002] Upaya koneksi gagal.. - Saat mencoba menghubungkan dari server Lokal ke server jauh

  3. Pembaruan berbeda PyMySQL dalam satu kueri?

  4. Bagaimana cara mengekspor dan mengimpor file .sql dari baris perintah dengan opsi?

  5. PHP, PDO, MySQL, Pemberitahuan:Mencoba mendapatkan properti non-objek