コマンドプロンプト、chcpコマンド、文字コードの設定、確認

Windowsコマンド

WindowsコマンドプロンプトやPowerShellで使用されるコマンドです。このコマンドは、現在のコンソールのアクティブなコードページを表示または設定するために使用されます。コードページは、テキストのエンコードや表示に使用される文字セットを指定します。

構文

chcp
chcp コードページ
chcp /?
Bash

パラメーター

なし現在のコードページの番号
コードページ文字コードを設定
/?ヘルプ

コードページ

932Shift_JIS
65001UTF-8

文字コードで指定できるコードページ識別子は他にもたくさんあります。下記にマイクロソフトのリンクを張っておきますので、そちらで一覧を確認できます。今までShift_JISとUTF-8しか使用したことないので、ここでは2つのみ紹介しました。

コード ページ識別子

D:\>chcp
現在のコード ページ: 932

D:\>chcp 65001
Active code page: 65001

D:\>chcp
Active code page: 65001

D:\>type test.txt
テキストtext

D:\>chcp 932
現在のコード ページ: 932

D:\>type test.txt
繝・く繧ケ繝・ext
Bash

文字コードの確認、設定をしています。type test.txt、typeはファイルの内容を確認するコマンドです。test.txtの文字コードはutf-8です。大抵のテキストエディタでは、デフォルトでutf-8モードになっています。右下とかに記載しています。

Windowsでファイルを保存する時にこんな画面が出てきます。

文字コードの説明になりますが、UTF-8で保存した後、utf-8モードでプロンプト、メモ帳、VS Codeなど‥。エディタのモードもファイルの文字コードに合わせないと文字化けします。ANSIがShift_JISです。文字化けしたら今使用している、エディタ、プロンプトの文字コードを確認して見ましょう。

コメント

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