阻止CkEditor从源视图编码属性值

时间:2014-09-17 22:17:19

标签: ckeditor

我试图通过在源视图中键入é在div标签中的自定义属性值中包含法语口音,但是,当我转到编辑器视图并返回到源视图时{ {1}}被翻译成é。我仍然希望能够在常规编辑器中输入é,并在源代码中查看é,但如果我修改了源代码并将é添加到其中一个属性中,我希望ckEditor保留它原样。

示例:

目前,我有

é

显示在源视图中,“écouter”显示在常规视图中。如果我转到源并将section =“section”更改为<div section="section">&eacute;couter<div>,ckEditor会将其切换为section =“séction”,这不是我想要的。

当我直接修改源代码时,我不希望ckeditor解码,我希望能够将其保存为

section="s&eacute;ction"

而不是

<div section="s&eacute;ction">&eacute;couter<div>

请告知。

1 个答案:

答案 0 :(得分:1)

如果您愿意,可以使用:

CKEDITOR.config.entities_processNumerical = 'force'; //Whether to convert all remaining characters not included in the ASCII character table to their relative decimal numeric representation of HTML entity. When set to force, it will convert all entities into this format. For example : & # 27721;& # 35821;."

它将转换为:&amp; #60; div section =&amp; #34; s&amp; #233; ction&amp; #34;&amp; #62;&amp; #233; couter&amp; #60; div&amp; #62;

完整代码: &lt; div section =“séction”&gt;écouter&lt; div&gt;