Apa pun yang Anda lakukan, jangan mencoba menggunakan susunan swedish_ci default dengan utf8 (bukan latin) di mysql, atau Anda akan mendapatkan kesalahan. Pengumpulan harus dipasangkan dengan rangkaian karakter yang tepat agar berfungsi. SQL ini akan gagal karena ketidakcocokan dalam rangkaian karakter dan susunan:
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
Dan @Blaisorblade menunjukkan bahwa cara untuk memperbaikinya adalah dengan menggunakan set karakter yang sesuai dengan susunan swedia:
DEFAULT CHARACTER SET = utf8_swedish_ci
SQL untuk modul cal (kalender) untuk kerangka php Yii memiliki sesuatu yang mirip dengan kode yang salah di atas. Semoga mereka sudah memperbaikinya sekarang.