Java写入MySql中坑爹的中文乱码

记得以前学习SQL Server是也有中文乱码问题,需要所有的编码格式一致就好。最近用MySql也出现了中文乱码,一些在my.ini文件中设置的不太实用,一开始弄得我都不能启动MySql服务了,为自己找资料不正确很委屈,继续搜资料呗,在网上找了大量资料后,最终找到一下最好的解决方法。

这个问题需要注意三个地方的中文乱码问题

1.MySql配置的编码 

重新配置MySql的编码:执行C:\Program Files\MySQL\MySQL Server 5.5\bin中的MySQLInstanceConfig.exe文件在设置charset时选中第三个,我此处用的是gbk

查看自己MySql 的编码  参考:http://blog.chinaunix.net/uid-26863299-id-3612360.html

2.写入时的编码

3.数据库的编码/表的编码/字段的编码    

我用的navicat: 

数据的编码:右击数据库->数据库属性->字符集

表的编码:右击表设计表->选项->字符集

字段的编码:在设计字段释下面有(我当时眼瞎没看到)

参考: http://www.2cto.com/database/201209/156186.html

备注:不知道为何我一开始全部使用的utf8编码写入的还是乱码(自己感觉可能是我数据的原因,但这又不科学啊),后来全部改成gbk编码了

还望各位大神指教

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容