現在の Windows では、コードページ指定をすればコマンドラインで UTF-8 を書くことができます。 そこで、バッチファイルを UTF-8 で書く際に気をつけるべき点をご紹介します。 UTF-8に変更したコマンドプロンプト コードページを変更する コードページは、特定の文字コードを表す Windows 特有の番号で、SJISは 932、UTF-8 は 65001 です。 コードページを変更する為、バッチファイルの先頭で chcpコマンドを指定します。 @echo off chcp 65001 改行コード バッチファイルを UTF-8 で保存するとき、改行コードを LF (Unix形式)にしてしまいたくなりますが、これだと上手く動作しない場合があります。 改行コードは必ず、CR+LF (Windows形式)で保存しましょう。 対応フォントを指定 文字化けを防ぐ為に、コマンドプロンプトの
![バッチファイルを UTF-8 で書く](https://cdn-ak-scissors.b.st-hatena.com/image/square/6afdcaf5609995052224dced51af623d6ab050b8/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEhoVhii942uh3VfxNpKSRiAaJIQ1-E6xldXyUWA2u_iBjn7qQjIvPG7R7vb3mdSKuA9pQozW2WqTlsa4amS6peGHRWs9pz4Ck4dP9cGbDc1jcJ3qe9LSfqXxf1qdFtLjbh0rF2w8GlArDfSZcS8E8-kuMdJuo2DCGMIsc_DKuw9bs4VqsWgqn8RLPsHHQ%2Fw1200-h630-p-k-no-nu%2Fcmd_prompt_utf-8.png)