日期:2014-05-16 浏览次数:20646 次
使用mysql的人都知道,中文乱码一直是一个开发者永远躲避不开的问题,没办法,谁叫那东西不是我们国人开发的呢,其实在5.1以后的版本中,我们在安装的时候就可以选择数据库采用的编码方式,只是我们许多人都不注意吧了,不过没关系,这里提供一种简单的解决方案。
1首先找到mysql的安装目录,打开my.ini文件,找到如下位置:
[client] port=3306 [mysql] default-character-set=utf8
# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=utf8
?
?2.将上述两处编码改为你需要的格式,我这里已经全部改为utf-8了,注意mysql的utf8;
?3.经过上面两步的设置,应该已经没什么问题了,重新新建的表或者字段都可以正常显示,但你也必须保证你程序所用的编码和mysql的保持一致。
?4,另外,看到有一个写法是在链接的url里加上编码
url="jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=UTF-8"
? 我自己在设置了前两步的时候就已经可以正常显示了,不需要第四步,这里只做参考。
希望我的解决方案对你有所帮助