1. 程式人生 > >#學志#php查詢資料庫輸出亂碼問題

#學志#php查詢資料庫輸出亂碼問題

在用php查詢資料庫並輸出記錄資料時發現中文部分時亂碼,但是資料在庫內是正常的;

亂碼:


庫內:


而且我的php頁面編碼也是utf8,連線資料庫的編碼也是utf8??



我就嘗試使用了另外的資料庫,發現中文字是正常顯示的,那大概就是資料庫編碼的問題吧,就去查了資料庫的編碼但是發現了一個問題?!


我用兩個不同工具查的結果居然是不一樣的,雖然結果沒什麼不一樣但還是很不爽(就是很難受);

而且set的話只能保持一段時間,一旦會話結束編碼又會變回原來的樣子,所以還是要去修改mysql的配置檔案,但是我又發現了一個問題?!?!(為什麼生活這麼艱辛?!?!)


然後去看了錯誤日誌是說unkown default-character-set;


於是我把這句改成了character_set_server=utf8,發現restart是正常了,但是又出現了,一個問題?!?!(煩!!)


然後就上網查,把[client]下面的character-set-server改成default-character-set就好了,什麼鬼??


但是又發生了一個最大的問題???

資料庫裡的中文.....我的心真的好累啊!


修改了資料庫的編碼但是不能修改之前資料的編碼,還是要手動進行,我懶得手動修改就直接重新匯入sql檔案,終於成功!!


php讀取也正常啦~~~


終於...