1、圖中示例,向user表中name字段添加一個(gè)中文 ‘小明’ 數(shù)據(jù) 出現(xiàn)了編碼錯(cuò)誤,導(dǎo)致無法正常插入數(shù)據(jù)。

1.png
2、插入中文數(shù)據(jù),亂碼原因
沒有修改該數(shù)據(jù)庫的字符編碼。需要修改數(shù)據(jù)庫的字符集編碼為utf8,以及修改該數(shù)據(jù)庫表中需要插入中文數(shù)據(jù)的字段的字符編碼,只有修改數(shù)據(jù)庫和表中字段的字符編碼為utf8后,才可以向表中插入中文數(shù)據(jù)。
2、解決方法如下:
2.1、點(diǎn)擊選中你所需要插入的表,點(diǎn)擊右鍵,選中Alter Table

2.png
2.2、取消選中右下角Hide Language Options;顯示紅框中每個(gè)字段的字符編碼

3.png
2.3 修改紅框中字段的Charset字符編碼為utf8后,點(diǎn)擊左下角Alter。成功后,點(diǎn)擊確定。

4.png
2.4 再次執(zhí)行sql語句;如圖插入中文數(shù)據(jù)成功。

5.png
2.5 查詢user表中數(shù)據(jù);

6.png