うーん。
全部utf8に変えたのに何故・・・。
念のため、2つのコマンド
mysql> status mysql> show variables like "char%"
を実行し、実行結果の文字コードのみ関係する部分を抜擢する。
mysql> status Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn. characterset: utf8 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 | utf8 | | character_set_system | utf8 | +--------------------------+----------------------------------------------+
何故かfilesystemのみバイナリになってるけど・・・。気にしてません。
これだけじゃあ足りんのだろうか?
追記
この状態で、以下の操作を行った。
mysql> create table test (num int(20), ja_name char(20), en_name char(20)); Query OK, 0 rows affected (0.06 sec) mysql> insert into test (num, ja_name, en_name) values (1,'てすと','test'); Query OK, 1 row affected, 1 warning (0.00 sec) mysql> select * from test; +------+---------+---------+ | num | ja_name | en_name | +------+---------+---------+ | 1 | | test | +------+---------+---------+ 1 row in set (0.00 sec)
・・・。日本語が表示されません。orz