我正在使用CKEditor将文本插入MySQL数据库.我注意到,当数据到达数据库时,我安装的CKEditor正在转义所有HTML元素.
因此,在使用CKEditor插入文本后,我将在数据库中获取以下内容:
'&' (ampersand) becomes '&'
'"' (double quote) becomes '"
"'" (single quote) becomes ''
'<' (less than) becomes '<'
'>' (greater than) becomes '>'
Run Code Online (Sandbox Code Playgroud)
我宁愿完全禁用CKEditor HTML转义,并依赖我的PHP脚本来处理使用PHP的HTML转义htmlspecialchars.
我禁用CKEditor的HTML转义能力的另一个好理由是我想保留MySQL数据库中的书面内容.换句话说,我想在数据库中保留单引号和双引号,然后我希望PHP htmlspecialchars使用MySQL select语句将数据库数据打印到页面时清理HTML元素.
任何人都可以告诉我如何在CKeditor中禁用html转义?您的意见或建议将非常感谢.
干得好: