本日はPowerShellの小ネタ枠です。
Powershellで文字コードを変更する方法です。
文字コードを変更する
Powershellで文字コードを変更するには chcp コマンドを利用します。
chcp はChange Code Page(コードページ変更)の略称です。
learn.microsoft.com
コンソール上で引数なしで chcp コマンドを実行すると現在のコンソールの文字コード番号が表示されます。
日本語環境ではデフォルトで932(shift_jis)の文字コードが設定されています。
chcp
引数ありで chcp コマンドを実行すると現在のコンソールの文字コードが引数で指定した文字コード番号で設定されます。
文字コードの変更は実行したコンソール上でのみ有効です。別のコンソールやコンソールを開きなおした場合、デフォルトの文字コードに戻ります。
chcp 65001
各種文字コードの番号は以下のページの表を参照ください。
learn.microsoft.com
日本語環境では主に以下の2種類の文字コードをよく利用します。
文字コード番号 | 文字コード名 |
---|---|
932 | shift_jis |
65001 | UTF-8 |