Cokolwiek robisz, nie próbuj używać domyślnego sortowania swedish_ci z utf8 (zamiast łaciny) w mysql, bo dostaniesz błąd. Sortowanie muszą być sparowane z odpowiednim zestawem znaków, aby działały. Ten kod SQL nie powiedzie się z powodu niezgodności zestawu znaków i sortowania:
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
I @Blaisorblade wskazał, że sposobem na naprawienie tego jest użycie zestawu znaków, który pasuje do szwedzkiego zestawienia:
DEFAULT CHARACTER SET = utf8_swedish_ci
SQL dla modułu cal (kalendarza) dla frameworka Yii php miał coś podobnego do powyższego błędnego kodu. Mam nadzieję, że już to naprawili.