首页 > 其他 > 详细

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

时间:2017-07-31 12:16:11      阅读:399      评论:0      收藏:0      [点我收藏+]

今天准备测试小程序的签名加密,但是刚引入官方的“加密数据解密算法”文件到项目里,然后为每个文件添加命名空间的时候,不管怎么加都报“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头

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!