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

Memperbaiki penyandian UTF-8 yang rusak

Jika Anda memiliki karakter UTF8 yang dikodekan ganda (berbagai tanda kutip cerdas, tanda hubung, apostrof â€, tanda kutip “, dll), di mysql Anda dapat membuang data, lalu membacanya kembali untuk memperbaiki penyandian yang rusak.

Seperti ini:

mysqldump -h DB_HOST -u DB_USER -p DB_PASSWORD --opt --quote-names \
    --skip-set-charset --default-character-set=latin1 DB_NAME > DB_NAME-dump.sql

mysql -h DB_HOST -u DB_USER -p DB_PASSWORD \
    --default-character-set=utf8 DB_NAME < DB_NAME-dump.sql

Ini adalah perbaikan 100% untuk UTF-8 enkode ganda saya.

Sumber:http://blog.hno3.org/2010/04/22/fixing-double-encoded-utf-8-data-in-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. Bagaimana Mengembalikan Tabel MySQL Tunggal Menggunakan mysqldump?

  2. Kesalahan fatal:[] operator tidak didukung untuk string

  3. PHP memasukkan beberapa kotak centang DAN array kotak teks ke dalam Database MySQL

  4. File PHP tidak dapat memasukkan beberapa bagian kode

  5. NULL di MySQL (Kinerja &Penyimpanan)