MySQL版本:
表结构:
往表里插记录的时候发现中文显示不出来:
但是字符集设置的都是gbk:
后来发现,只要把character_set_results改成不支持中文的字符集中文就会变成乱码:
character_set_results 改成utf8中文依然显示不出来:
改成不支持中文的字符集中文就变成了乱码:
请问怎么才能让表里的中文正常显示出来?
http://www.jb51.net/article/74769.htm
1、在mysql的安装目录下找到my.ini文件(如果没有的话就把my-medium.ini复制,然后重命名为my.ini即可)
2、在my.ini文件中找到[client]和[mysqld]字段,在下面均加上default-character-set=utf8,保存并关闭
3、重启mysql服务
mysql5.5以上版本默认是utf8编码,5.1应该也差不多吧。把一些更改数据表的字符集编码的命令都试一下。除了你敲的那个命令之外比如ALTER ,CREATE这些都试一下。