What\'s different between UTF-8 and UTF-8 without a BOM? Which is better?
It should be noted that for some files you must not have the BOM even on Windows. Examples are SQL*plus or VBScript files. In case such files contains a BOM you get an error when you try to execute them.
SQL*plus
VBScript