9
6

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 5 years have passed since last update.

Windowsのメモ帳でソースコードを保存してはいけない

Last updated at Posted at 2014-07-03

問題

Windowsのメモ帳で文字コードをUTF-8で保存すると必ずBOM有りになります。

このBOMが曲者で原因不明のコンパイルエラーになったり、差分比較ツールでファイルの先頭に謎の差分が出てきたり、Gitでバイナリ扱いになったりと何一ついい事がありません。

また、文字コードにUnicodeを選択して保存すると、実際はUTF-16で保存されます。
紛らわしいですね。

追記

image.png
Windows 10 May 2019 Update 1903のメモ帳からBOMなしUTF-8がデフォルトの保存形式になりました。
また紛らわしかったUnicodeがUTF-16 LEとUTF-16 BEになりました。

対処方法

Windows 10 May 2019 Update 1903以降

メモ帳で保存時にUTF-8で保存する。

Windows 10 May 2019 Update 1903より前

残念な事にメモ帳はBOM無しUTF-8で保存できません。
無用なトラブルを避ける為に、メモ帳の使用は避けましょう。

参考

9
6
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
9
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?