2011年7月13日 星期三

mysql 預設編碼

先檢查目前資料庫的編碼:
  1. SHOW CREATE DATABASE myDB;
  2. 如果最後顯示的是 latin1 的話, 可以依照以下動作修改.
修改 /etc/my.cnf 檔案, 加入以下區塊的內容:
  1. [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    init-connect='SET NAMES utf8'
  2. [client]
    default-character-set=utf8

重新啟動 mysql 後, 再執行以下指令:
  1. SHOW VARIABLES LIKE 'character\_set\_%'
看到都改為 utf-8 , 表示 mysql 預設編碼已改為 utf-8了.
再檢查資料庫, 看看是否正確, 如果不正確的話, 建議砍掉資料庫, 再重新建立即可.

沒有留言: