Windows平臺下存儲Unicode格式的文件時,會在文件頭插入2到3字節的文件頭。這個文件頭就是BOM(Byte Order Marks).windows
這個文件頭在Unicode中,無對應符號。因此沒必要擔憂與其餘編碼格式互轉時,形成錯誤。編碼
BOM與編碼之間的對應關係以下:翻譯
Byte order mark Descriptioncode
EF BB BF UTF-8ip
FF FE UTF-16, little endianget
FE FF UTF-16, big endianit
以上對《Using Byte Order Marks》翻譯後的摘錄io