什么是BOM匀钧?
1.什么是BOM翎碑?
BOM是用來判斷文本文件是哪一種Unicode編碼的標(biāo)記,其本身是一個Unicode字符("\uFEFF")之斯,位于文本文件頭部日杈。
在不同的Unicode編碼中,對應(yīng)的bom的二進(jìn)制字節(jié)如下:
Bytes Encoding FE FF UTF16BE FF FE UTF16LE EF BB BF UTF8
所以我們可以根據(jù)文件頭部的幾個字節(jié)和上面的表格對應(yīng)來判斷該文件是哪種編碼形式佑刷。
如何查看你文件的BOM字符莉擒?
BOM頭在記事本中是看不到的
以UTF8為例,新建一個1.txt文件瘫絮,然后打開文件 輸入 hello world 然后另存為 此時更改文件的編碼格式 由默認(rèn)的ANSI 即GB2312(國標(biāo)2312)編碼改成UTF8
然后通過下面的node代碼涨冀,來打印該文本文件的buffer 就可以看到我們所說的BOM頭字符
————————————————
版權(quán)聲明:本文為CSDN博主「2c不高興」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議麦萤,轉(zhuǎn)載請附上原文出處鏈接及本聲明鹿鳖。
原文鏈接:https://blog.csdn.net/Blackcat0/article/details/115055812