コマンドプロンプト
cmd.exe が文字化けするときの対処
Windowsのコマンドプロンプトである cmd.exe の出力結果が文字化けしてしまうときは、実行したプログラム側とコマンドプロンプト側の文字コードが噛み合っていないことが考えられる。
chcpコマンドに続けて番号を入力することで文字コードを変更できるので、これでプログラム側のコードに合わせると解決することがある。
ただし、使用しているフォントがその言語をカバーしているかどうかによって出力結果は異なる。
デフォルト(cmd.exe起動直後)はShift-JISになっている。
ちなみに「chcp」とだけ入力すると、現在のコードを確認することができる。
UTF-8に変更
chcp 65001 [エンター]
UTF-16に変更
chcp 850 [エンター]
EUC-JPに変更
chcp 51932 [エンター]
Shift-JISに戻す
chcp 932 [エンター]
現在のコードを確認する
chcp [エンター]
|