mysql 1366錯誤,儲存中文亂碼的解決方法

2021-05-21 20:52:22 字數 434 閱讀 4532

初學mysql我也碰到中文儲存的問題,以下是我的解決方案:

1.首先在字段選項column option 中將字段字符集column charset設為gb2312。

2.還需要在表選項table option 中同樣將charset設定為gb2312.

3.最後如果還不行,就在mysql安裝目錄下找到my.ini,找到以下位置:

[mysql]

default-character-set=gb2312

同樣將character-set設為gb2312.

經過以上設定就可以在mysql中儲存中文了。 

如果還是不行,還有一招,就是連線時指定字符集:jdbc:mysql://localhost:3306/test?useunicode=true&characterencoding=utf8

注意這裡的「&」代表"&"字元

關於MySQL 1366錯誤

mysql表中插入中文出錯,報錯資訊是 1366,incorrect string value xe5 x8d xb0 xe6 x9c xba.資料表,資料字段都是設定的為utf 8,報錯字段型別是 text 網上查了很多都是utf8的原因,有的說設定為gbk,但是都不對,因為我之前插入的資料已經已...

完美解決mysql儲存中文出現1366錯誤

最近在使用sqlalchemy將中文存放至mysql資料庫的表中時出現 warning code 1366 incorrect string value xe5 x9c xa8 for column content at row 1 這是因為我們存放的中文,而我們的表並不支援中文字符集,使用 sho...

Mysql 插入資料時出現1366錯誤 永久解決

錯誤如下 operationalerror 1366,incorrect string value xe9 x9c x80 xe8 xa6 x81 for column content at row 1 利用爬蟲或其他插入mysql 資料庫時 出現1366 錯誤 因為內容包含有中文字元,所以要確保 ...