आप जो कुछ भी करते हैं, MySQL में utf8 (लैटिन के बजाय) के साथ डिफ़ॉल्ट swedish_ci संयोजन का उपयोग करने का प्रयास न करें, या आपको एक त्रुटि मिलेगी। काम करने के लिए कोलेशन को सही चारसेट के साथ जोड़ा जाना चाहिए। वर्णसेट और मिलान में बेमेल होने के कारण यह SQL विफल हो जाएगा:
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
और @Blaisorblade ने बताया कि इसे ठीक करने का तरीका स्वीडिश संयोजन के साथ जाने वाले वर्ण सेट का उपयोग करना है:
DEFAULT CHARACTER SET = utf8_swedish_ci
Yii php ढांचे के लिए cal (कैलेंडर) मॉड्यूल के लिए SQL में उपरोक्त गलत कोड के समान कुछ था। उम्मीद है कि उन्होंने इसे अब तक ठीक कर लिया होगा।