#學志#php查詢資料庫輸出亂碼問題
阿新 • • 發佈:2019-02-07
在用php查詢資料庫並輸出記錄資料時發現中文部分時亂碼,但是資料在庫內是正常的;
亂碼:
庫內:
而且我的php頁面編碼也是utf8,連線資料庫的編碼也是utf8??
我就嘗試使用了另外的資料庫,發現中文字是正常顯示的,那大概就是資料庫編碼的問題吧,就去查了資料庫的編碼但是發現了一個問題?!
我用兩個不同工具查的結果居然是不一樣的,雖然結果沒什麼不一樣但還是很不爽(就是很難受);
而且set的話只能保持一段時間,一旦會話結束編碼又會變回原來的樣子,所以還是要去修改mysql的配置檔案,但是我又發現了一個問題?!?!(為什麼生活這麼艱辛?!?!)
然後去看了錯誤日誌是說unkown default-character-set;
於是我把這句改成了character_set_server=utf8,發現restart是正常了,但是又出現了,一個問題?!?!(煩!!)
然後就上網查,把[client]下面的character-set-server改成default-character-set就好了,什麼鬼??
但是又發生了一個最大的問題???
資料庫裡的中文.....我的心真的好累啊!
修改了資料庫的編碼但是不能修改之前資料的編碼,還是要手動進行,我懶得手動修改就直接重新匯入sql檔案,終於成功!!
php讀取也正常啦~~~
終於...