MAC上mysql中文乱码解决方案(亲测可用)

我使用JDBC在web项目中向mysql数据库插入中文数据,不过却出现“???”之类的无法识别的乱码?我确保自己在程序中的string默认编码格式是utf8,因此判断问题还是mysql没能正确识别。网上搜了N多教程,你懂的,那些所谓教程或许适合他们的电脑或mysql版本,却不适合我。很多教程都说“/usr/local/mysql/support-files目录下将mac上的mysql配置文件模板my-default.cnf拷贝到/etc下,并将文件名改成my.cnf”,但是我的mysql和support-files里压根找不到my-default.cnf文件,何谈拷贝,可能是我的mysql版本比较新吧。索性我就直接跑到/etc目录下自己建了一个my.cnf文件(需要最高权限,使用sudo su),然后写入内容:

[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8

保存,修改。关掉重启mysql,OK。

自己摸索一下午,把经验分享出来吧,如你们又其它情况,欢迎讨论。


参考文献:

http://www.cnblogs.com/mojita/p/5347614.html


猜你喜欢

转载自blog.csdn.net/vr_jia/article/details/71891515
今日推荐