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

MySQL Chuyển đổi dữ liệu latin1 sang UTF8

Tôi đã gặp trường hợp như thế này trong các bản cài đặt wordpress cũ với vấn đề là bản thân dữ liệu đã ở trong UTF-8 trong cơ sở dữ liệu Latin1 (do bộ mã mặc định WP). Điều này có nghĩa là không cần thực sự chuyển đổi dữ liệu ngoài định dạng ddbb và bảng. Do đó, đảm bảo rằng việc xuất dữ liệu với cùng một mã hóa dữ liệu là rất quan trọng. Trong trường hợp DDBB Latin1 với mã UTF-8:

$ mysqldump –default-character-set=latin1 –databases wordpress > m.sql

Sau đó, thay thế các tham chiếu Latin1 trong kết xuất đã xuất trước khi nhập lại vào cơ sở dữ liệu mới trong UTF-8. Loại:

$ replace "CHARSET=latin1" "CHARSET=utf8" \
    "SET NAMES latin1" "SET NAMES utf8" < m.sql > m2.sql

Trong trường hợp của tôi, liên kết này đã được trợ giúp rất nhiều.Commented đây trong tiếng Tây Ban Nha .



  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Ế ĐỘ XEM DROP của MySQL

  2. Lỗi:kết nối ngược dòng bị đóng sớm trong khi đọc tiêu đề phản hồi từ ngược dòng [uWSGI / Django / NGINX]

  3. jQuery datepicker với php và mysql

  4. Cách tạo blog trong cơ sở dữ liệu PHP và MySQL - Thiết kế DB

  5. Cách hủy kết nối MySQL