UTF-8で作成したテーブルデータがコマンドプロンプトで文字化け
UTF-8で作成されたテーブル情報を、コマンドプロンプトでselect文などで出力させると文字化けしました。解決までに時間がかかったので記録しておきます。
今回のケースはDBをUTF-8で作成。コマンドプロンプトではUTF-8は利用できないため、自然と文字化けが起こります。様々なWEBサイトを拝見しましたが、バージョンによって対策は大きく異なっているようです。
Mysqlバージョンは5.1.41。
Mysqlにログインしたら【set names sjis】を入力。
select文で出力したところ、無事解決しました。
バージョンによっては、my.iniの[client]を修正とか、chcpコマンドでコマンドプロンプトの文字コードを変更するとありましたが、当方の環境の場合、【set names sjis】だけで対策できました。
関連する投稿
Tag : MySQL
2010/07/06 3:37 AM|Category : MySQL | コメントはありません。
Comment and Pinging is not permitted.
カテゴリー
テンプレート紹介
Special LINK