码迷,mamicode.com
首页 > 其他好文 > 详细

The input file should be UTF8 without a byte-order-mark(BOM)

时间:2015-05-19 18:49:28      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:

byte-order-mark = (BOM)

 

在unicode诸编码中,字节顺序标记-BOM被用于标记编码高低位的顺序。
.BOM是一个特殊的unicode字符。早期标准定义其为“零长度、非断行的空格”,但后期标准已不再这样规定。
.utf16编码使用内容“FE FF”的BOM来标记big ending,即高位结束符;用“FF EE”标记 small ending,即低位结束符。
.utf8使用内容为“EF BB BF ”的BOM,用于指示文本内容为utf8编码。windows下记事本等编辑器会自动添加这个BOM。在不支持或者未识别utf8编码的环境下,该BOM会被解析成乱码“"”,导致问题。utf8编码的php源文件更是会因为bom而错误输出、影响header写入等等。
.编程等严格环境,utf8编码的文档应保存为“无BOM”的格式。

The input file should be UTF8 without a byte-order-mark(BOM)

标签:

原文地址:http://www.cnblogs.com/waterdragon/p/4515066.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!