天天看點

Mysql 中的1366編碼錯誤

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

Mysql 中的1366編碼錯誤

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

解決方法

“ALTER TABLE 表格名 CONVERT TO CHARACTER SET gbk COLLATE gbk_chinese_ci”這句sql代碼可以将該表格的編碼改成gbk。

Mysql 中的1366編碼錯誤

再次使用上面的“SHOW FULL COLUMNS FROM 表名” 來檢視目前表格的編碼,結果發現varchar部分都被改成了gbk編碼了,錄入中文,儲存成功。

Mysql 中的1366編碼錯誤

再次插入資料,成功!

Mysql 中的1366編碼錯誤

繼續閱讀