MySQL中文亂碼問題 @ 小呆私家的技術手冊 :: 隨意窩 Xuite日誌
  • 關鍵字
    1. 沒有新回應!





  • Powered by Xuite
    200601201643MySQL中文亂碼問題

    安裝好phpMyAdmin後,隨意建立一個測試的資料庫,也塞一些資料進去

    進入MySQL查看剛剛所塞的資料,怪了,中文的部份怎麼都變成???了啊

    查看一下MySQL裡有關於字元相關的變數,天啊,怎麼預設值是拉丁語系ㄌㄟ??

    回到phpMyAdmin的主畫面,查看一下主畫面的右邊,

    1. Language是否為Chinese-Traditional(zhtw-utf-8)
    2. MySQL連線校對是否為utf8_general_ci

    再按下主畫面的左邊 "顯示MySQL系統變數"

    應該會顯示下面這個畫面,注意看一下有關於character 在整體值的相關變數,結果都是拉丁語系(latin1)

    進到/etc/my.cnf裡在 [mysqld]中最後一行加上
    default-character-set=utf8


    重新啟動mysqld

    再到phpMyAdmin查看系統參數,在整體值(Global Value)中,有關於character的參數都變成utf8

    進入MYSQL裡,輸入SHOW VARIABLES LIKE 'character_set_%';,可以看到現在MYSQL裡的 character_set_% 相關的參數值為何,怪怪的,有些參數還是為拉丁(latin1)呢?(重開機之後也是一樣)

    接著再輸入 SET NAMES 'utf8';,再看看參數值剛剛為拉丁(latin1)的有沒有改成utf8

    看起來相關的參數都設為utf8了,再試試 select一下資料庫裡的資料可不可以出現中文了

    安裝PHP mbstring模組|日誌首頁|下載並安裝MySQL-serv...上一篇安裝PHP mbstring模組下一篇下載並安裝MySQL-server-standard-4.1.22版...
    回應