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

Masalah karakter khusus MYSQL

file.txt disimpan dalam ISO-8859-1 atau Windows-1252 (keduanya sangat mirip), dan ditafsirkan sebagai UTF-8 oleh MySQL. Ini tidak kompatibel.

Bagaimana cara mengetahuinya?

  • Lihat poin 3.:file ditampilkan dengan benar saat ditafsirkan sebagai ISO-8859-1 atau Windows-1252.
  • Lihat poin 1.:character_set_database :utf8

Solusi:konversi file ke UTF-8, atau beri tahu MySQL untuk menafsirkannya sebagai ISO-8859-1 atau Windows-1252.

Latar belakang:karakter yang Anda berikan (ã dll.) adalah nilai byte tunggal di windows-1252, dan byte ini adalah nilai ilegal di UTF-8, sehingga menghasilkan '? (karakter pengganti unicode).

Cuplikan dari dokumen MySQL :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan persentase tampilan nilai tertentu di mysql

  2. Menghitung jarak antara 400 kota dan mengoptimalkan MySQL untuk itu?

  3. Variabel gema PHP mengembalikan string kueri mysql

  4. INSERT..RETURNING tidak berfungsi di JOOQ

  5. Hasil 'n' teratas untuk setiap kata kunci