How do I add BOM to UTF-8?

Add BOM to a UTF-8 file To Add BOM to a UTF-8 file, we can directly write Unicode feff or three bytes 0xEF , 0xBB , 0xBF at the beginning of the UTF-8 file. The Unicode feff represents 0xEF , 0xBB , 0xBF , read this. 1.1 The below example, write a BOM to a UTF-8 file /home/mkyong/file. txt .

Should UTF-8 have a BOM?

BOM use is optional. Its presence interferes with the use of UTF-8 by software that does not expect non-ASCII bytes at the start of a file but that could otherwise handle the text stream. Unicode can be encoded in units of 8-bit, 16-bit, or 32-bit integers. This use of the BOM character is called a “Unicode signature”.

How do I get rid of UTF-8 BOM?


  1. Download Notepad++.
  2. To check if BOM character exists, open the file in Notepad++ and look at the bottom right corner. If it says UTF-8-BOM then the file contains BOM character.
  3. To remove BOM character, go to Encoding and select Encode in UTF-8.
  4. Save the file and re-try the import.

What is the difference between UTF-8 and UTF-8 with BOM?

There is no official difference between UTF-8 and BOM-ed UTF-8. A BOM-ed UTF-8 string will start with the three following bytes. EF BB BF. Those bytes, if present, must be ignored when extracting the string from the file/stream.

What is the difference between UTF-8 and UTF-8 sig?

“sig” in “utf-8-sig” is the abbreviation of “signature” (i.e. signature utf-8 file). Using utf-8-sig to read a file will treat BOM as file info. instead of a string.

Is there a difference between UTF-8 and UTF-8?

There is no difference between “utf8” and “utf-8”; they are simply two names for UTF8, the most common Unicode encoding.

How do I remove a BOM from a CSV file?

Option 1: Remove the BOM manually (re-save the file and keep double-byte characters).

  1. Open and modify your file in Excel as desired.
  2. Save your file as “Unicode Text” format.
  3. Close, then re-open your file.
  4. Re-save your file with the following attributes:
  5. After saving the file, don’t re-open the file.