サイトアイコン スグブログ

【bat】バッチファイルで日本語が文字化けする原因と解決策

バッチファイルを使用していて日本語が文字化けする時はないでしょうか?

その原因と解決策を現役エンジニアの筆者が教えます。一瞬で簡単にできるので試してください。

windowsのプロンプトで使用できるbatやpythonやphpを使用して、業務効率化やWebサイトを作成しております。javaやシェルスクリプトなど、様々なプログラミングを行った実績ありの筆者です。

バッチファイルで日本語が文字化けする原因と解決策

バッチファイル文字化けする原因は文字コードが違うからです。

解決策は文字コードを変更してあげることです。

バッチファイルで日本語が文字化けする原因

「windows」にデフォルトでついている「notepad」では文字コードが「UTF-8」になっています。

これでバッチファイルを実行すると下のように文字化けしてしまいます。

文字コードを変更すれば下のように解消します。

バッチファイルでの日本語文字化けの解消法

文字化けを解消するには文字コードを変更します。

文字コードを変更するやり方はバッチファイルを編集します。

文字化けしたバッチファイルを右クリックして「編集」をクリックします。

バッチファイルが開くので、「ファイル」から「名前を付けて保存」をクリックします。

文字コードを「ANSI」に変更して「保存」をクリックします。

「上書きしますか?」と聞かれるので「はい」をクリックします。

バッチファイルを実行すれば日本語文字化けが解消しています。

バッチファイルで日本語が文字化けする原因と解決策のまとめ

バッチファイル日本語文字化けする原因は文字コードが「UTF-8」だからです。

解決方法は文字コードを「ANSI」に変更してあげる事です。

文字コード変更のやり方は、バッチファイルを「編集」⇒「名前を付けて保存」の文字コードを「ANSI」に変更して上書き保存するだけです。

モバイルバージョンを終了