WindowsコマンドプロンプトやPowerShellで使用されるコマンドです。このコマンドは、現在のコンソールのアクティブなコードページを表示または設定するために使用されます。コードページは、テキストのエンコードや表示に使用される文字セットを指定します。
構文
chcp
chcp コードページ
chcp /?Bashパラメーター
| なし | 現在のコードページの番号 |
| コードページ | 文字コードを設定 |
| /? | ヘルプ |
コードページ
| 932 | Shift_JIS |
| 65001 | UTF-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
繝・く繧ケ繝・extBash文字コードの確認、設定をしています。type test.txt、typeはファイルの内容を確認するコマンドです。test.txtの文字コードはutf-8です。大抵のテキストエディタでは、デフォルトでutf-8モードになっています。右下とかに記載しています。
Windowsでファイルを保存する時にこんな画面が出てきます。

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


コメント