Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sửa mã hóa UTF-8 bị hỏng

Nếu bạn có các ký tự UTF8 được mã hóa kép (nhiều dấu ngoặc kép, dấu gạch ngang, dấu nháy đơn â € ™, dấu ngoặc kép â € œ, v.v.), trong mysql, bạn có thể kết xuất dữ liệu, sau đó đọc lại để sửa mã hóa bị hỏng.

Như thế này:

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

Đây là bản sửa lỗi 100% cho UTF-8 được mã hóa kép của tôi.

Nguồn: 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. Chọn một float trong MySQL

  2. Hệ thống cấu hình không thể khởi tạo

  3. Cách cập nhật chế độ xem trong MySQL

  4. 5 công cụ giám sát MySQL hàng đầu

  5. Làm cách nào để chia đầu ra từ mysqldump thành các tệp nhỏ hơn?