相信使用MySQL的同僚都遇到过MySQL乱码的情况,这对于初学者来说,确实比较头疼,MySQL因为默认使用的拉丁字符集,我们安装MySQL的时如果一直点“下一步”,忘记设定MySQL字符集为utf8或者gbk时,MySQL是不可能存储中文字符的!
所以一但插入中文,将不能正常显示,其实这种问题很好解决。笔者总结了以下几种方法:
1、进入MySQL安装目录,例如:C:\Program Files\MySQL\MySQL Server 5.0,修改my.ini文件中的编码为gbk——重新启动Mysql服务,然后MySQL就可以插入中文了;
2、我们在命令行模式下,先查看一下MySQL的字符集,使用如下语句:show variables like'character%';
然后,使用语句:Alter table tablename engine=innodb default character=gbk;修改表的字符集为gbk,这个时候,我们在DOS下,就可以正确插入中文,显示中文了。