Vad du än gör, försök inte använda standardswedish_ci-kollationen med utf8 (istället för latin) i mysql, annars får du ett felmeddelande. Kollationer måste paras ihop med rätt teckenuppsättning för att fungera. Denna SQL kommer att misslyckas på grund av oöverensstämmelse i teckenuppsättning och sortering:
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
Och @Blaisorblade påpekade att sättet att fixa detta är att använda teckenuppsättningen som följer med den svenska sammanställningen:
DEFAULT CHARACTER SET = utf8_swedish_ci
SQL för modulen cal (kalender) för Yii php-ramverket hade något liknande den ovanstående felaktiga koden. Förhoppningsvis har de fixat det nu.