MySQL 預設採用 unicode 編碼

這邊針對 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

就可以了。

MySQL 預設採用 unicode 編碼

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料