如何在CKEditor中插入反斜杠(\),以便将其保存在数据库中?

时间:2016-04-07 03:45:18

标签: php mysql

我有一个非常奇怪的问题。我已尽力以更好的方式解释它。请注意,我在PHP / MySQL中工作。这是问题所在:

我试图通过使用转义序列在CKEditor中插入反斜杠(\),转义序列将进一步保存在数据库中。我在CKEditor的源视图中插入以下代码:

<pre>
    <code>
    D:\\Movies\\Hollywood
    </code>
</pre>

CKEditor的HTML视图将上面的代码解释为:

D:\\Movies\\Hollywood

上述信息在数据库中正确保存,没有任何问题,因为所有反斜杠都是通过转义序列正确转义的。

前端的输出结果为:

D:\Movies\Hollywood

但之后出现了一个奇怪的问题。当我按住Enter键时,将焦点放在浏览器的地址栏上,以下信息:

D:\\Movies\\Hollywood

自动更改为

D:\Movies\Hollywood

这意味着永久自动删除所有转义序列。现在,如果我将信息保存在数据库中,那么显然它不会被保存到我想要的内容中。它变成

D:MoviesHollywood

因此,从CKEditor中删除了转义序列,因此从前端删除了反斜杠。

任何人都可以解释一下这种现象吗?为什么会这样?我们如何解决它?

0 个答案:

没有答案