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

Chuyển đổi các ký tự latin1 trên bảng UTF8 thành UTF8

Từ những gì bạn mô tả, có vẻ như bạn có dữ liệu UTF-8 ban đầu được lưu trữ dưới dạng Latin-1 và sau đó không được chuyển đổi chính xác thành UTF-8. Dữ liệu có thể phục hồi được; bạn sẽ cần một hàm MySQL như

convert(cast(convert(name using  latin1) as binary) using utf8)

Có thể bạn cần phải bỏ qua chuyển đổi bên trong, tùy thuộc vào cách dữ liệu được thay đổi trong quá trình chuyển đổi mã hóa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' với PHPMyAdmin

  2. Hiểu các chế độ xem trong SQL

  3. Cách giám sát ProxySQL của bạn với Prometheus và ClusterControl

  4. Làm thế nào để tạo biểu đồ trong MySQL?

  5. Quyền truy cập Java JDBC bị từ chối đối với người dùng