1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【メモ】バッチファイルの日本語の文字化け解消

Last updated at Posted at 2021-10-25

#状況
バッチファイル内にechoではきだした日本語の文字列をテキストファイルとして保存する命令を書いた。出力されたファイルを確認すると、日本語の箇所だけ文字化けしていた。

##原因を探る
文字化けについては間違いなく保存ファイル形式が原因と踏んでいたので、出力されたファイルの形式をS-JISにしたりUTF-8にしたが文字化けは治らず、バッチファイル内に「chcp」で宣言を加えたがダメだった。

#結局
バッチファイルの内容に日本語の文字列が存在するバッチファイルを保存するときANSI(S-JIS)を指定して保存するが正解だった。以前のメモ帳の保存形式はANSIにだったらしい。現在(2021-10-25時点)のWindows10でのメモ帳のデフォルトの保存形式「UTF-8」なので、バッチファイル保存時に「ANSI」に変更して保存する必要がある。

参考:「バッチファイル実行時にエラーが発生する場合や文字化け発生時は文字エンコードを見直そう」
https://pkunallnet.com/pcinfo/windows/winencode/#st-toc-h-1

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?