3

我正在使用 CKEditor 将文本插入 MySQL 数据库。我注意到当数据到达数据库时,我安装的 CKEditor 正在转义所有 HTML 元素。

因此,以下是我在使用 CKEditor 插入文本后在数据库中得到的内容:

'&' (ampersand) becomes '&'

'"' (double quote) becomes '"

"'" (single quote) becomes ''

'<' (less than) becomes '&lt;' 

'>' (greater than) becomes '&gt;' 

我宁愿完全禁用 CKEditor HTML 转义,并依靠我的 PHP 脚本来处理使用 PHP 的htmlspecialchars.

我禁用 CKEditor 的 HTML 转义功能的另一个很好的理由是我想将写入的内容保留在 MySQL 数据库中。换句话说,我想在数据库中保留单引号和双引号,然后htmlspecialchars当我使用 MySQL select 语句将数据库数据打印到页面时,我想让 PHP 清理 HTML 元素。

谁能告诉我如何在 CKeditor 中禁用 html 转义?您对上述内容的意见或任何建议将不胜感激。

4

1 回答 1

10

干得好:

于 2012-10-03T09:10:38.450 回答