为什么nginx在js文件的顶部添加了一些字符

时间:2012-09-12 10:53:15

标签: zend-framework nginx ckeditor

我有一个运行到Nginx服务器的zend应用程序。当我打电话给ckeditor时,我会得到这样的事情:

SyntaxError: illegal character
[Stopper sur une erreur]    

О╩©/*

ckeditor.js (line 1, col 1)

知道文件ckeditor.js是正确的,我将其用于运行到Apache服务器的另一个应用程序。

1 个答案:

答案 0 :(得分:1)

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

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

charset utf-8;