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

Làm thế nào trang web này sửa chữa mã hóa?

Vì sự cố là lỗi MySQL với chuỗi UTF8 được mã hóa kép, nên MySQL là cách phù hợp để giải quyết nó.

Chạy các lệnh sau sẽ giải quyết được -

  • mysqldump $DB_NAME -u $DB_USER -p -h $DB_HOST.EXAMPLE.NET --add-drop-table --default-character-set=latin1 > export.sql - latin1 được sử dụng ở đây để buộc MySQL không được chia nhỏ các ký tự và không được sử dụng theo cách khác.
  • cp export{,.utf8}.sql - tạo một bản sao lưu.
  • sed -i -e 's/latin1/utf8/g' export.utf8.sql - Thay thế latin1 bằng utf8 trong tệp, để nhập nó dưới dạng UTF-8 thay vì 8859-1.
  • mysql $DB_NAME -u $DB_USER -p -h $DB_HOST.EXAMPLE.NET < export.utf8.sql - nhập mọi thứ trở lại cơ sở dữ liệu.

Điều này sẽ giải quyết vấn đề trong khoảng mười phút.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bắt ngoại lệ chèn khóa trùng lặp

  2. BẢNG DROP MySQL

  3. Cách kết nối với máy chủ MySQL sau khi cài đặt XAMPP trên Mac OS

  4. Tôi có nên chuẩn hóa DB của mình hay không?

  5. Cách xóa hoàn toàn MySQL 5.7 khỏi Windows