天天看點

解決data too long for column '' at row 1 的方法

向資料庫中插入中文資料時,出現了data too long for column 'columnname' at row 1 的錯誤

問題産生原因:資料的字元編碼問題

解決方法:

(1)修改 mysql安裝根目錄下的my.ini(MySQL Server Instance Configuration 檔案),設定default-character-set=gbk(注意,有2處)

(2)在data目錄下,打開相應資料庫的檔案,找到db.opt配置檔案

設定default-character-set=gbk

default-collation=gbk_chinese_ci

重新開機mysql就好了