我有一个运行到 Nginx 服务器的 zend 应用程序。当我调用ckeditor
js 时,我会得到这样的结果:
SyntaxError: illegal character
[Stopper sur une erreur]
О╩©/*
ckeditor.js (line 1, col 1)
知道该文件ckeditor.js
是正确的,我将它用于运行到 Apache 服务器的另一个应用程序。
我有一个运行到 Nginx 服务器的 zend 应用程序。当我调用ckeditor
js 时,我会得到这样的结果:
SyntaxError: illegal character
[Stopper sur une erreur]
О╩©/*
ckeditor.js (line 1, col 1)
知道该文件ckeditor.js
是正确的,我将它用于运行到 Apache 服务器的另一个应用程序。
这可能是 BOM,字节顺序标记,请参阅http://en.wikipedia.org/wiki/Byte_order_mark。
修复方法是从文件中删除它(假设文件采用 UTF-8 格式),或者,如果您的应用程序能够使用 BOM 处理 UTF-8,则要求 nginx 通过使用将响应标记为 UTF-8 格式字符集指令:
charset utf-8;