MySQL乱码问题的解决:
首先,进入MySQL的安装目录,找到my.ini文件,找到
[client]
[mysql]
default-character-set=gbk
把default-character-set设置成gbk,这个设置是设置客户端,default-character-set表示我们输入
的字符编码市gbk格式的,默认是latin1(即ISO-8859-1),否则会出现乱码。
其次,然后在在my.ini文件中找到
# created and no character set is defined
default-character-set=utf8
把default-character-set设置成utf8,这是MySQL数据库的设置,default-character-set表示我们输入的
信息在MySQL数据库中的编码形式,为了国际化考虑设置成utf8。
最后,重启MySQL,方法是在服务(可以在电脑的搜索功能下,搜索“服务”即可)里,关闭MySQL,然
后重启。
如果用的是struts2,还应该在配置文件里家上struts.i18n.encoding=gbk。
这样乱码问题就解决了。