日期:2014-05-16  浏览次数:20646 次

mysql的中文乱码简单解决方案

使用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"

? 我自己在设置了前两步的时候就已经可以正常显示了,不需要第四步,这里只做参考。

希望我的解决方案对你有所帮助