我想使用 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,仍然没有任何变化。
我不知道如何解决它,我真的很着急。