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

MySQL Collation:latin1_swedish_ci Vs utf8_general_ci

Dù bạn làm gì, đừng cố sử dụng đối chiếu swedish_ci mặc định với utf8 (thay vì latin) trong mysql, nếu không bạn sẽ gặp lỗi. Các ảnh ghép phải được ghép nối với bộ ký tự phù hợp để hoạt động. SQL này sẽ không thành công do không khớp trong bảng mã và đối chiếu:

CREATE  TABLE IF NOT EXISTS `db`.`events_user_preference` (
  `user_id` INT(10) UNSIGNED NOT NULL ,
  `email` VARCHAR(40) NULL DEFAULT NULL ,
  PRIMARY KEY (`user_id`) )
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = latin1_swedish_ci

Và @Blaisorblade đã chỉ ra rằng cách để khắc phục điều này là sử dụng bộ ký tự đi kèm với đối chiếu của người Thụy Điển:

DEFAULT CHARACTER SET = utf8_swedish_ci

SQL cho mô-đun cal (lịch) cho khuôn khổ php Yii có một cái gì đó tương tự như mã sai ở trên. Hy vọng rằng họ đã sửa nó ngay bây giờ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Triển khai tổng hợp kết nối trong JDBC bằng apache dbcp

  2. Có cách nào để thực hiện INSERT ... ON DUPLICATE KEY UPDATE trong Zend Framework 1.5 không?

  3. định dạng ngày mysql liên quan đến một quốc gia cụ thể

  4. Kết nối ADO và msqli rất chậm

  5. MySQL Fulltext với thứ tự từ cụ thể