天天看點

解決MySQL裡的ERROR 1366 (HY000): Incorrect string value

前兩天用360殺毒時把MYSQL給誤清除了,今天在使用的時候重新裝了個 MYSQL5.2。建立了一個表,設定NAME字段為varchar(100),但是在插入中文時報錯:ERROR 1366 (HY000): Incorrect string value: '。。。知道是字元集錯誤,研究了半天,剛回到家就解決了。方法如下:

一開始我就知道是編碼問題,可能是我在裝MYSQL的時候選擇的是utf8,是以在插入資料的時候出現編碼的錯誤,解決方法是找到Mysql的安裝目錄下的my.ini檔案,把裡面的default-character-set=gbk。

MYSQL對多語言的支援固然是個好事,特别是MYSQL4.1以後,随之而來的亂碼問題是我們中國軟體開發人員很是頭疼的一個問題。記下點點滴滴,最後回過頭來跟它算總賬。

     本文轉自NightWolves 51CTO部落格,原文連結:http://blog.51cto.com/yangfei520/440363,如需轉載請自行聯系原作者

繼續閱讀