Windowsのターミナル(コマンドプロンプト)で文字化けするときに試すこと

たまにLinuxのデータなどをWindowsであーだこーだするときに、毎回調べているので備忘録として残します。
結論、chcpコマンドを使えばokです。
> chcp
現在のコード ページ: 932
chcpを実行すると932のように現在の文字コードを教えてくれます。
主な文字コードの対応表は以下になります。
| コード | .NET Name | 補足 |
|---|---|---|
| 932 | shift_jis | ANSI/OEM Japanese; Japanese(Shift-JIS) |
| 20127 | us_ascii | US-ASCII (7-bit) |
| 51932 | euc-jp | EUC Japanese |
| 65001 | utf-8 | Unicode (UTF-8) |
そしてターミナルの文字コードの設定を変更するには以下のようにします。
chcp 65001
文字化けするときはこれを行ってから検証します。
以上です!
Share this post