Re: what about the BOM?
Notepad does not insist on adding BOM (=byte order mark or zero width, none-breaking space) . If you save as ANSI, it won't add BOM. It adds BOM just for Unicode files where it is critical for portability and for the ability to know, when the file is opened again, what encoding the file used.
In this aspect, Notepad as actually doing a great job - much better than other editors.