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

Sự cố UTF8 MySQL trên Rails - sự cố mã hóa với utf8_general_ci

AHA! Có vẻ như tôi đã có một số thông tin bảng được mã hóa bằng latin1 trước đó và đã thay đổi một cách ngu ngốc cơ sở dữ liệu thành utf8 mà không chuyển đổi.

Chạy bảng sau đã sửa lỗi đó cho bảng currency_types:

mysqldump -u root -p --opt --default-character-set=latin1 --skip-set-charset  DBNAME > DBNAME.sql

mysql -u root -p --default-character-set=utf8  DBNAME < DBNAME.sql

Bây giờ tôi chỉ cần đảm bảo rằng nội dung khác được tạo sau khi chuyển đổi latin1> utf8 không bị xáo trộn bởi điều đó :(



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. xóa mysql, autoincrement

  2. Tìm số lượng cột EMPTY hoặc NULL trong bảng MySQL

  3. Dấu thời gian unix nên được lưu trữ trong các cột int như thế nào?

  4. mySQL regex trong mệnh đề where

  5. Lỗi khi nhập kết xuất SQL vào MySQL:Cơ sở dữ liệu không xác định / Không thể tạo cơ sở dữ liệu