這邊針對 MySQL 的 unicode 設定作一些紀錄。
現在大部分的 linux distro 裝完 MySQL 之後預設都會採用 unicode 連線,但是在新增資料庫的連線校對部份依然是採用預設的 latin1 編碼,如果這時候又把 unicode 的中文存進去就會出現亂碼,日後也不能用 phpmyadmin 直接匯出(要到command line下才行) 。
首先先開啟設定檔:
/etc/mysql/my.cnf
找到 [client] 區塊,加入
default-character-set=utf8
預設資料庫採用編碼部份,找到 [mysqld] 區塊,加入
character-set-server=utf8
collation-server=utf8_general_ci
就可以了。