CKEditor删除CRLF

CKEditor删除CRLF,ckeditor,markdown,newline,Ckeditor,Markdown,Newline,我正在使用CKEditor 4.7。 我的一些内容是HTML,一些是Markdown。 为了降价,我想保留CRLF字符。 以下是一个文本示例: 这是CKEditor中的结果,所有内容都在一行上: 在CKEditor代码中,我试图打印editor.getSnapshot()的结果,原始文本保留CRLF。 在配置中,我从writer对象打印了太多属性lineBreakChars,并且它是正确的 我还测试过删除ckeditor库中的所有\r\n或0D0A正则表达式,但它不起作用 是否有保留CRL

我正在使用CKEditor 4.7。 我的一些内容是HTML,一些是Markdown。 为了降价,我想保留CRLF字符。 以下是一个文本示例:

这是CKEditor中的结果,所有内容都在一行上:

在CKEditor代码中,我试图打印
editor.getSnapshot()
的结果,原始文本保留CRLF。 在配置中,我从
writer
对象打印了太多属性
lineBreakChars
,并且它是正确的

我还测试过删除ckeditor库中的所有\r\n或0D0A正则表达式,但它不起作用


是否有保留CRLF字符的选项?

为什么要使用ckeditor进行降价。。?!我的客户希望能够使用所见即所得或降价编辑器。因为有旧的内容(大约20000),他们想在降价中创建新的内容。我试图用降价转换所有HTML。这是不可能的。HTML太脏了。破坏所有现有内容的风险很大。顺便说一句,我使用带有CKEditor的Markdown插件,这很好。但我注意到,即使没有Markdown插件,CKEditor也会清理文本。在Markdown中,在一行末尾使用双空格来渲染新行。看看这对你是否有效你误解了这个概念。CKEditor始终期望/生成HTML。即使您可以保留换行符和缩进,输出也将是一个HTML片段。这就是CKEditor所做的。使用您所说的
markdown
插件,您无法从markdown字符串初始化CKEditor。该插件只允许您使用markdown语言编辑HTML内容,就是这样。您要做的就是保留CRLF吗?也就是说,您不希望CKEditor呈现降价。对吗?