在本地經過MYSQL建立測試表測試
CREATE Table User ( UserId int not NULL PRIMARY KEY auto_increment, //主鍵自增 UserName VARCHAR(10) not null, Pwd VARCHAR(20) not NULL, Age int not null );
而後插入數據的時候:編碼
INSERT into USER(UserName,Pwd,Age) VALUES('李四','dasfasf',40);
提示錯誤信息:spa
ERROR 1366 (HY000)錯誤類型
在插入中文時,報錯顯示這種錯誤,是由於編碼的問題,應該選擇utf8類型編碼.用如下編碼就能解決: code
alter table table_name(表名) convert to character set utf8 ;