BOM —— Byte Order Mark,中文名译作“
字节顺序标记”。在这里找到一段关于 BOM 的说明:
在UCS 编码中有一个叫做 "
Zero Width No-Break Space
" ,中文译名作“
零宽无间断间隔
”的字符,它的编码是 FEFF。而 FFFE 在 UCS 中是不存在的字符,所以不应该出现在实际传输中。UCS 规范建议我们在传输
字节流
前,先传输字符 "Zero Width No-Break Space"。这样如果接收者收到 FEFF,就表明这个字节流是 Big-Endian 的;如果收到FFFE,就表明这个字节流是 Little- Endian 的。因此字符 "Zero Width No-Break Space" (“零宽无间断间隔”)又被称作 BOM。
当CSV文件包含希伯来文、法语、德语等非ASCII字符,用Excel打开可能出现乱码。解决方法是在CSV文件开头添加BOM(UTF-8 Byte Order Mark),指示文件以UTF-8编码,确保正确显示。
最低0.47元/天 解锁文章
1957

被折叠的 条评论
为什么被折叠?



