FCKeditor v2.6.6 将包含<
和>
的输入代码分别更改为<
和>
,从而导致错误。有没有什么办法可以配置FCKeditor来正确解析这些字符,以避免它们被输入我们的数据库并在PHP文件中输出时被错误地呈现?
我已在fckconfig.js中将ProcessHTMLEntities更改为true FCKConfig.ProcessHTMLEntities = true
但没有更改。我还在最终输出页面上运行了preg_replace以尝试消除这一点,但FCKeditor似乎设法复制其内容并且输出不漂亮(根据我的其他问题:Preg_replace/str_replace() for changing `<` and `>` instances to `<` and `>` respectively)。我希望有一些代码可以添加到该文件中以纠正这个问题。
答案 0 :(得分:3)
documentation有这样说:
<强> ProcessHTMLEntities 强>
指定编辑器必须转换所有特殊字符 在文本中提供给它们的相对HTML实体,如下所定义 W3C标准。默认设置为true。
请尝试使用FCKConfig.ProcessHTMLEntities = false
。