set はセッション接続中のみ有効な一時的な設定変更
恒久的な変更は my.ini というファイルを編集
(WindowsXPなのでデフォルトでは C:\windows\my.ini )
変更(もしくは書き加える)のは下記のようなもの
[client] default-char-set=cp932
詳しい手順は下記を参考にしてください。
http://d.hatena.ne.jp/kk_Ataka/20111011
▽3
●
techmedia-think ●25ポイント ベストアンサー |
↑の定義内容ではMySQLに接続するClientの定義内容ではないので、No.1さんが回答されているように[client]として定義する必要があるかと思います。
以下のサイトに参考になる設定情報が記載されています。
http://goungoun.dip.jp/app/fswiki/wiki.cgi/debianetch?page=2007%2F04%2F23-01%A1%A2skip-character-set-client-handshake+%A4%CB%A4%C4%A4%A4%A4%C6
コマンドプロンプトの文字コードを変更した事がありませんか?
「chcp」コマンドを実行して、現在のコード番号を確認してみてください。
「Active code page: 65001」と表示された場合、utf-8に変更されています。
以下のコマンドを実行すると元に戻りますので、その後でmysqlにログインして確認してみてください。
chcp 932
http://itpro.nikkeibp.co.jp/article/Windows/20051025/223336/
http://fine.ap.teacup.com/hepo/23.html
http://www.adminweb.jp/command/display/index5.html
http://tounderlinedk.blogspot.com/2011/05/chcp-windowsbatcmd.html