【コマンドプロンプト】文字コードを変更する


この記事はプロモーションを含みます。

ホーム > コマンドプロンプト・バッチファイル リファレンス

コマンドプロンプトのデフォルトの文字コードは「shift_jis」となっています。
UTF-8など別の文字コードを扱った際に文字化けしないよう文字コードを変更する方法を解説します。

書式

コマンドプロンプトの文字コードを変更するコマンドは「chcp」です。
書式は以下のようになります。

chcp [文字コード]

ちなみに文字コードを指定せずに「chcp」コマンドを実行すると現在設定されている文字コードを取得することが出来ます。

chcp
現在のコード ページ: 932

引数として渡す「文字コード」ですが、下記のように決まっています。
・shift_jis であれば、932
・utf-8 であれば、65001

なので、shift_jis に変更する場合は、以下のコマンドを実行します。

chcp 932

utf-8 であれば、下記のようになります。

chcp 65001

次項でよく使う文字コードをまとめています。

よく使う文字コード

よく使う文字コードをまとめてみました。

識別子.NET名追加情報文字コード変更コマンド
932shift_jisANSI/OEM日本語; 
日本語(Shift-JIS)
chcp 932
1200utf-16Unicode UTF-16、リトルエンディアンバイトオーダー(ISO 10646のBMP); 
管理対象アプリケーションでのみ使用可能
chcp 1200
10001x-mac-日本語日本語(Mac)chcp 10001
20127us-asciiUS-ASCII(7ビット)chcp 20127
20932EUC-JP日本語(JIS 0208-1990および0212-1990)chcp 20932
51932euc-jpEUC日本語chcp 51932
65000utf-7Unicode(UTF-7)chcp 65000
65001utf-8Unicode(UTF-8)chcp 65001

これら以外の文字コードについては下記のMicrosoftのサイトに記載されています。

記事は以上です。
コマンドプロンプトの使用時に文字化けした場合は、文字コードを変更して試してみて下さい。

コメント

タイトルとURLをコピーしました