mysql存入資料時中文亂碼的解決方法:1、設定與客戶端相關的編碼集【set names gbk;】;2、在【my.ini】設定檔中,將【default- character-set=utf8】改為【=gbk】,並重新啟動即可。
【相關學習推薦:#mysql教學##(影片)】
mysql存入資料時中文亂碼的解決方案:
#問題出在了目前的CMD 客戶端窗口,因為目前的CMD 用戶端輸入採用GBK 編碼,而資料庫的編碼格式為UTF-8,編碼不一致導致了亂碼產生。 而目前CMD 用戶端的編碼格式無法修改,所以只能修改connection、 client、results 的編碼集來告知伺服器端目前插入的資料採用GBK 編碼,而伺服器的資料庫雖然是採用UTF-8編碼,但卻可以識別通知伺服器端的GBK 編碼資料並將其自動轉換為UTF-8 進行儲存。可以使用以下語句來快速設定與客戶端相關的編碼集:set names gbk;
### [mysqld]############ character-set-server=utf8######這時只需要將下的預設編碼###default-character-set=utf8####改為### default-character-set=gbk### ,重新啟動MySQL 服務即可。 #########想了解更多程式設計學習,請關注###php培訓###欄位! ##########
以上是mysql存入資料時中文亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!