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】だけで対策できました。
関連する投稿
Comment and Pinging is not permitted.
カテゴリー
テンプレート紹介
カレンダー
| 月 | 火 | 水 | 木 | 金 | 土 | 日 |
|---|---|---|---|---|---|---|
| « 7月 | ||||||
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||
最近の投稿
- Akismet コメントスパム阻止の能力がすごいこと
- UTF-8で作成したテーブルデータがコマンドプロンプトで文字化け
- dumpしたテーブル情報が文字化け その対策に・・・
- カスタムフィールドの情報を取得する
- 特定のページのみサイドバーの内容を変化させる
- 横並びメニューにはdisplay: inline-block;で対応
- 投稿リビジョンを削除するプラグイン
- ウィジェット対応にする
- 関連記事を表示させるプラグイン【Simple Tags】
- 複数のサイドバーテンプレートをページごと使い分ける
ブログロール