【问题标题】:CKEditor enable special characters (its stripping them)CKEditor 启用特殊字符(剥离它们)
【发布时间】:2016-08-10 05:29:49
【问题描述】:

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

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

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

关于防止 CKEditor 去除字符代码的任何想法?

上述情况仅适用于某些特殊字符(使用十进制或十六进制代码的字符),而其他有点奇怪的字符则不会。并且一些字符代码(使用十六进制/十进制)被更改为其他一些代码(具有非十六进制/十进制替代,这很奇怪,但至少你最终得到相同的结果)。

【问题讨论】:

    标签: ckeditor grocery-crud


    【解决方案1】:

    好吧,我来回答我自己的问题。

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

    config.entities_processNumerical = true;

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

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

    但公平地说,我很惊讶默认情况下未启用此功能。不太清楚为什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多