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

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

2017-05-13 20:23 344 查看
我使用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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 中文乱码