FCKeditor v2.6.6将包含<
和>
的输入代码分别更改为<
和>
,导致错误。有没有什么方法可以配置FCKeditor来正确解析这些字符,以避免它们被输入到我们的数据库中,并在PHP文件中输出时被错误地呈现?
我已经在fckconfig.js中将ProcessHTMLEntities更改为真正的FCKConfig.ProcessHTMLEntities = true
,但没有更改。我还在最后的输出页面上运行preg_replace来尝试消除这种情况,但FCKeditor似乎设法复制了它的内容,并且输出并不漂亮(根据我在这里的另一个问题:preg_replace/str_replace()用于更改`<;`和`>;`实例到`<`和`>`分别)。我希望有一些代码我可以添加到该文件来纠正这一点。
文档中有这样一句话:
处理HTML实体
指定编辑器必须转换所有特殊字符在文本中提供给它们的相关HTML实体,定义如下W3C标准。默认情况下,它设置为true。
请尝试使用FCKConfig.ProcessHTMLEntities = false
。