CKEditor启用特殊字符(剥离它们)

时间:2016-08-10 05:29:49

标签: ckeditor grocery-crud

我使用CKEditor作为Grocery Crud的一部分(这是一个php codeignihter crud设置),它使用CKEditor(3.6.5)编辑文本字段。

因此我遇到的问题是,某些特殊字符(如Ā)从CKEditor中被删除(这也发生在最新版本中)。有人可以帮我确保这些特殊字符得到正确处理(特别是如果我可以设置任何标志)?

要进行测试,只需在任何地方打开CKEditor(使用CKEditor网站上的完整演示),单击“源”按钮(查看html模式),然后将以下内容粘贴到编辑器中:Ā。然后再次单击源按钮(以查看所见即所得模式),您将看到一个字母A,上面有一行。然后再次单击源(查看html模式),您将看到您输入的字符Ā已被字母A替换为上面的行。

有关保持CKEditor不删除字符代码的任何想法吗?

以上只发生在一些特殊字符(使用十进制或十六进制代码的字符)而不是其他有点奇怪的字符上。并且一些字符代码(使用十六进制/十进制)变为一些其他代码(具有非十六进制/十进制替代,这很奇怪,但至少你得到相同的结果)。

1 个答案:

答案 0 :(得分:0)

好的,让我回答一下我自己的问题。

您需要在配置中添加以下内容:

config.entities_processNumerical = true;

在杂货店的情况下,这是在以下文件中完成的:/assets/grocery_crud/texteditor/ckeditor/config.js

可在此处找到更多文档:http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.entities_processNumerical

为了公平起见,我很惊讶,默认情况下没有启用。不太清楚为什么。