コマンドプロンプトのコード内に日本語が含まれている際、日本語が文字化けして表示されません。
「繧ウ繝。繝ウ繝・」こんな文字だったりで表示されて内容が分からないので、
対策が可能でしたのでまとめておきます。
手順1「文字コードをUTF-8で作成する」
コマンドを作成する際の文字コードはUTF-8で作成します。ANSIやUTF-8(BOM付き)では次の手順を試してもうまくいきません。
手順2「chcpコマンドで文字コードを指定する」
chcpコマンドを利用することで文字コードを指定することができます
UTF-8を指定するには下記の様に指定します。
bat
chcp 65001
コード | 国/地域または言語 |
---|---|
437 | United States |
850 | 多言語 (ラテン I) |
852 | スラブ語 (ラテン II) |
855 | キリル文字 (ロシア語) |
857 | トルコ語 |
860 | Portuguese |
861 | アイスランド語 |
863 | カナダ フランス語 |
865 | 北欧語 |
866 | ロシア語 |
869 | 現代ギリシャ語 |
936 | Chinese |
手順1・2を行うことで、日本語でも文字化けすることなくコマンドを実行することができるようになります。