MySQL 中文乱码问题

来源:互联网 发布:影楼修片用什么软件 编辑:程序博客网 时间:2024/06/02 07:30

MySQL 中文乱码问题,今天花了好长时间才解决的。记录下,给后来者做下参考。


我的解决方法是:     将所有需要用到编码的地方都换成同一种:UTF8


一:首先是要将MySql 安装文件下的 my.ini 文件 修改下,有两处需要修改:

1.

[mysql]

default-character-set=utf8

2.

[mysqld]

default-character-set=utf8

二:修改数据库 和 表的编码

alter table 'tablename' convert to character set utf8 collate utf8_unicode_ci;


ALTER DATABASE ‘DBName’ DEFAULT CHARACTER SET utf8 COLLATEutf8_unicode_ci;


三:修改Project的属性

我用的是Eclipse:选中项目->右键->Properties->Resource->Text file encoding, 然后修改成utf-8。


四:连接数据库时的URL (这一步很关键)

jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8


原创粉丝点击