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ờ.