The above four tools are not the same for the support of UTF-8, and have been prohibited by development departments.
Use EditPlus to edit UTF-8 files. Here is my support for UTF-8 support for four tools.
Summary:
UTF-8 BOM Header: is three characters: EF BB BF.
Notepad
When NOTEPAD is saved, select the UTF-8 format, and will write on the file header on the file.
2. Editplus
When the file is saved, select the UTF-8 format and will not write on the file header.
3. UltraEdit
UltraEdit is the most complete support for UTF-8. In Advanced-> Configuration
Whether to write on BOM Header when you select a file.
4. VI
Refers to the VIM under Linux, if the UTF-8 file is starting with BOM Header, it can be normal
Display UTF-8 encoding, otherwise, it is displayed as garbled.
There are also some coded conversion tools, for example, you can write a simple encoded conversion tool with Java.
These tools do not increase BOM header.