整整折騰了兩天終於知道怎麼讓mysql中的表中輸入中文數據了。現將方法記錄下來: mysql
在my.ini中default-character-set=latin1,代表通常默認的數據庫的字符集爲latin字符集,不支持中文。 sql
建立表時,表或表中的列若是沒有顯示代表使用的字符集,則採用數據庫的字符集。 數據庫
例如: spa
create table test(ch varchar(30)); string 插入數據:insert into test values("中石化"); table 則提示錯誤: test Error Code: 1366 |
但若是將表改成:alter table tablename convert to character set utf8; 數據
在執行剛纔的插入語句,則成功。 tab
若是還不行的話,能夠:alter table test modify ch archar(30) character set utf8;