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

Tại sao tôi không thể sử dụng một đối chiếu cụ thể trong MySQL?

Bạn có thể thấy điều này thú vị.

Sự khác biệt giữa utf8 và latin1

Tôi không thể nói tôi là chuyên gia trong lĩnh vực này, nhưng theo như tôi thấy, UTF8 và Latin1 mã hóa các ký tự khác nhau. Vì vậy, cố gắng đối chiếu UTF8 bằng Latin1 không có ý nghĩa.

http://dev.mysql.com/doc/refman /5.0/en/charset-application.html

Trong khi:

CREATE DATABASE mydb
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;

nhất quán.

Cập nhật

Xin lỗi, tôi vừa đọc lại câu hỏi của bạn và bạn nói rằng bảng đang sử dụng latin1. Số lẻ. Bạn đã thử sử dụng các ảnh ghép utf8 chư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. Cố gắng truy cập trường không hợp lệ trước khi gọi read ()

  2. điền hai trình quay từ cơ sở dữ liệu mysql phụ thuộc vào nhau

  3. Thêm hình ảnh vào blob (mysql) qua c #

  4. Đối chiếu MySQL tốt nhất cho tiếng Đức là gì

  5. Cập nhật cột thành giá trị mặc định bằng SQLAlchemy