MySQL是一種廣泛使用的關系型數據庫管理系統。在開發過程中,經常需要存儲包括漢字等非拉丁字符在內的多種語言數據。因此,正確設置MySQL以支持這些語言非常重要。
修改MySQL配置文件,增加以下內容: [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci
以上代碼將MySQL字符集設為UTF-8,即能夠支持大部分常用的語言字符集。需要注意的是,這個設置需要重新啟動MySQL服務才能生效。
除了設置字符集,還需要在表(table)和字段(field)級別上設置字符集。例如:
CREATE TABLE mytable ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `name` VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
以上代碼中,創建了一個名為mytable的表,設置了一個字符集為UTF-8、字符校對規則為“不區分大小寫”的名為name的字段,確保該表能夠正確存儲漢字等多種語言,提供正確的校驗和排序功能。