だいぶ前に解決したと思っていたMySQLクライアント(Windows用のCSEとかMySQL Query
Browser)の日本語文字化け問題ですが、また再燃してしまいました・・・
MySQL Query Browserを使っていたら「set names sjis」や「set character set
sjis」を実行しても、全くクライアント側の文字コードが変更されません・・・
しかたがないのでCSEでMySQLへアクセスしたのですが日本語は相変わらず文字化け状態です。しかし、
クライアント側の文字コードは正しく設定されているようです。
その証拠に、「show variables like "%char%"」を実行すると、
Variable_name Value
character_set_client sjis
character_set_connection sjis
character_set_database utf8
character_set_filesystem binary
character_set_results sjis
character_set_server utf8
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
と、ちゃんとサーバー側はUTF-8、クライアント側はShift-JISに設定されていると結果が帰ってきます。
むうううう・・・原因が分からん・・・前はこれでちゃんと表示されてたのに。
原因を詳しく究明している時間が取れないので、とりあえずしばらくはターミナルエミュレータを利用するしかないようです。しかし、
MySQL Query BrowserとかCSEの便利なツールを手放すのは気に入らない。時間を見つけて解決します。