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

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