1、1366 :中文插入錯誤
描述問題:表和數(shù)據(jù)庫都設(shè)置編碼utf-8 還是插入錯誤的問題
解決:
- 、查看mysql編碼設(shè)置
SHOW VARIABLES LIKE "%character%";

image.png
- 、修改MySQL 配置文件my.in
在[client]下添加
default-character-set = utf8
在[mysql]下添加
character-set-server = utf8
注:以上操作設(shè)置編碼后,新創(chuàng)建表默認編碼變?yōu)閡tf-8,但是之前創(chuàng)建的表默認不是我就是掉這個坑里,導(dǎo)致中文插入錯誤。
- 、建表編碼錯誤、后來修改了還是無法插入問題
修改表編碼:
alter table `tablename` convert to character set utf8;