2012-09-12 45 views
0

我有一个运行在Nginx服务器上的zend应用程序。当我打电话ckeditor JS我得到的财产以后这样的:为什么nginx在js文件顶部添加一些字符

SyntaxError: illegal character 
[Stopper sur une erreur]  

О╩©/* 

ckeditor.js (line 1, col 1) 

知道该文件ckeditor.js是正确的,我用它为运行到Apache服务器的其他应用程序。

回答

1

这可能是BOM,字节顺序标记,请参阅http://en.wikipedia.org/wiki/Byte_order_mark

修复方法是将其从文件中删除(假设文件采用UTF-8),或者如果您的应用程序能够使用BOM处理UTF-8,则要求nginx将响应标记为UTF-8 -8使用charset指令:

charset utf-8; 
相关问题