1. 程式人生 > >(解決)mysql1366中文顯示錯誤的終極解決方案

(解決)mysql1366中文顯示錯誤的終極解決方案

在建立表格後錄入資料時,資料庫發生1366錯誤,百度後發現是中文編碼問題,不過按照百度的將my.ini檔案中的default-character-set改成utf8,重啟後依然沒有 任何作用,

使用該sql語句:“SHOW FULL COLUMNS FROM 表名” 來檢視當前表格的編碼,結果發現編碼依舊沒有改變,還是之前的預設編碼。

後經思索以及萬能的度娘,發現 “ALTER TABLE 表格名 CONVERT TO CHARACTER SET gbk COLLATE gbk_chinese_ci”這句sql程式碼可以將該表格的編碼改成gbk。

再次使用上面的“SHOW FULL COLUMNS FROM 表名” 來檢視當前表格的編碼

,結果發現varchar部分都被改成了gbk編碼了,錄入中文,儲存成功。