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

Namespace declaration statement has to be the very first statement in the script-去除bom头

时间:2017-07-31 12:33:48      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:images   bom   原来   state   color   span   命名空间   ffffff   导致   

今天准备测试小程序的签名加密,但是刚引入官方的“加密数据解密算法”文件到项目里,然后为每个文件添加命名空间的时候,不管怎么加都报“Namespace declaration statement has to be the very first statement in the script

技术分享

苦恼了10分钟才发现原来是bom头导致的。

技术分享

BOM头是放在UTF-8编码的文件的头部的,占用三个字节(0xEF 0xBB 0xBF,即BOM),用来标识该文件属于UTF-8编码。现在已经有很多软件识别BOM头,但是还有些不能识别BOM头,比如PHP就不能识别BOM头,这也是用记事本编辑UTF-8编码后执行就会出错的原因了。

把文件编码改成不带bom头就可以了

技术分享

Namespace declaration statement has to be the very first statement in the script-去除bom头

标签:images   bom   原来   state   color   span   命名空间   ffffff   导致   

原文地址:http://www.cnblogs.com/phonecom/p/7262382.html

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