mysql-java ドライバーを使用して、Mac OS 10.8 上の MySQL 5 に日本語と中国語を含むいくつかの項目を挿入したいと考えています。
しかし、私はすべての国際的な文字が ????? になっていることがわかりました。
私はググって、それがcharacter_set_serverの問題であることを発見しました。
次のコマンドで確認しました:「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 を再起動しますが、何も変わりません。
どう直したらいいのかわからず、本当に急いでいます。