【发布时间】:2013-09-30 07:11:12
【问题描述】:
我想使用mysql-java驱动在mac os 10.8上的MySQL 5中插入一些日文和中文的项目。
但我发现所有的国际角色都变成了?????。
我google了一下,发现是character_set_server的问题。
我用命令检查了它:show variables like 'character%',发现 character_set_server 现在是拉丁文。
我想把它改成utf-8,发现网上大部分的解决办法是把my.cnf文件修改为:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
但我在我的 mac 上找不到 my.cnf。我只是在 /usr/local/mysql/support-files/ 下找到了一个 my-default.cnf。
我改了,重启mysql,什么都没变。
然后我在/etc下创建了一个my.cnf,把上面的内容放在里面。重启mysql,还是没有变化。
我不知道如何解决它,我真的很着急。
【问题讨论】:
-
我找到了办法:修改/usr/local/mysql...目录下的my.cnf。