Hatena::Groupprogram

ひとり開発日記。 このページをアンテナに追加 RSSフィード

2014/10/13 (Mon)

MySQLで設定されている文字コードを調べる

| MySQLで設定されている文字コードを調べる - ひとり開発日記。 を含むブックマーク はてなブックマーク - MySQLで設定されている文字コードを調べる - ひとり開発日記。

新しく設定したサーバーMySQLにダンプ流して、Java側から、MySQLアクセスすると、文字列が"???"になってしまう…。*1

mysql> SHOW VARIABLES LIKE 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

なんで、character_set_serverだけlatin1に設定されてるの…。

まぁ、my.cnfに"character-set-server=utf8"を書き足して、再起動すればオッケーなんですけどね。

*1サーバーOSCentOS 6.5、MySQL 5.6

トラックバック - http://program.g.hatena.ne.jp/halflite/20141013