使用最新版本的MySql。我建立了一個資料庫,它預設為Latin1_Swedish,剛剛注意到'mysql'資料庫也有Latin1_Swedish。只有 information_schema 的排序規則為 utf8_general_ci。我應該將資料庫更改為 utf8 嗎?如果是這樣,怎麼辦?
答案1
有幾個選項可以更改預設的 latin1_swedish 設定
可以將mysql編譯為預設字元集utf8
make WITH_CHARSET=utf8 WITH_COLLATION=utf8_bin
您可以在 my.cnf 檔案中或在 mysql 伺服器執行時變更預設值。
mysqld --character-set-server=utf8 --collation-server=utf8_bin;
您也可以在建立資料庫時指定字元集。
CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_bin;
不管你應該或不,由你決定。
這是一些文件主題,這可能值得一看。