且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2022-03-28 01:10:32

 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选项中设置编码方式。 

 

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

 

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

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

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

 

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

 

 


     本文转自韩立伟 51CTO博客,原文链接:http://blog.51cto.com/hanchaohan/925242,如需转载请自行联系原作者