您的位置:首页 > 数据库 > MySQL

mysql中文乱码问题的解决方案

2012-07-09 18:12 309 查看
mysql中有时写入中文时总会出现乱码的情况。

最严重的情况貌似:你在数据库里写入中文保存后就变成乱码!

那么如何解决呢?看了网上了一些资料:

1.修改my.ini文

1. 网上很多帖子说修改该文件,修改客户端编码,mySQL安装路径:C:\Program Files\MySQL\MySQL Server 5.5,打开my.ini文件,找到下列几行,

[client]

port=3306

[mysql]

default-character-set=utf8

往下面几行有[mysql]端的配置,仍然可以看到default-character-set=latin1,

修改成:default-character-set=utf8

2.设置sqlyog建库建表编码

在sqlyog中用可视化操作建库、建表的时候都可以设置编码方式,有datebase charset选项和Datebase collation选项,默认为default,此时,可以统一修改为utf8以及utf8_bin

见表时也可以在charset和collation选项中设置编码方式。





以下是表的编码修改:alter table后点击右下角的:Hide Language Options即可修改。





貌似是第二种方法起的作用!!!(可以直接在数据库里写入中文了!!)

但是,你用JDBC插入数据时,数据里依然是乱码?!什么原因呢?如何解决呢?请看下一篇博文?!

本文出自 “我的JAVA世界” 博客,请务必保留此出处http://hanchaohan.blog.51cto.com/2996417/925242
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: