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