set names sjis
文字コードを utf-8 にした mysql のテーブルに windows コマンドプロンプトから select を発行すると
mysql> select * from department order by id; +----+------+------------------+---------------------+---------------------+---------------------+ | ID | CODE | NAME | CREATED_AT | UPDATED_AT | DELETED_AT | +----+------+------------------+---------------------+---------------------+---------------------+ | 1 | 0001 | 繝・せ繝磯Κ鄂イ1 | 2009-12-27 09:29:42 | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 | | 2 | 0002 | 繝・せ繝磯Κ鄂イ2 | 2009-12-27 09:29:42 | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 | | 3 | 0003 | 繝・せ繝磯Κ鄂イ3 | 2009-12-27 09:29:42 | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 | +----+------+------------------+---------------------+---------------------+---------------------+
盛大に文字化けします。そんなときは set names sjis を一発カマしましょう。
mysql> set names sjis; Query OK, 0 rows affected (0.01 sec) mysql> select * from department order by id; +----+------+-------------+---------------------+---------------------+---------------------+ | ID | CODE | NAME | CREATED_AT | UPDATED_AT | DELETED_AT | +----+------+-------------+---------------------+---------------------+---------------------+ | 1 | 0001 | テスト部署1 | 2009-12-27 09:29:42 | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 | | 2 | 0002 | テスト部署2 | 2009-12-27 09:29:42 | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 | | 3 | 0003 | テスト部署3 | 2009-12-27 09:29:42 | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 | +----+------+-------------+---------------------+---------------------+---------------------+
毎回忘れるので自分用にメモっておきます。よう俺、役に立ったか?