MySql不能插入中文问题解决
MySql不能插入中文问题解决
这几天自己用ssh搭建了一个博客系统,数据库用的是mysql,但是发现数据库不能插入中文,照例上网找原因,发现自己的数据库默认的字符集有问题,按照网上说的原因,自己重设了my.ini文件中 “default-character-set=latin” 的默认配置,把latin 改为gbk。后来发现在插入的时候又报 Data too long......
昨天一个小时也没有解决早上来了继续百度,终于发现还要把表的字符集也要设置成gbk。
create table USERTABLE(
ID int auto_increment primary key not null ,
USERNAME VARCHAR(255),
PASSWORD VARCHAR(255),
EMAIL VARCHAR(255),
PORTFOLIONAME VARCHAR(255),
LASTLOGINIP VARCHAR(255),
LASTLOGINTIME VARCHAR(255) ,
RECEIVEJUNKMAIL BOOLEAN
)default charset=gbk
最后在重启一下mysql的服务就可以了。
最有附上原文地址http://omyyal.iteye.com/blog/952423。