【发布时间】:2013-04-10 10:24:07
【问题描述】:
我正在使用 PHP 中的 PDO 驱动程序将 html 从 <textarea></textarea> 保存到 Mysql 数据库。我试过使用htmlentities() & htmlspecialchars()。当从数据库请求 html 以在 DOM 中显示时(分别使用 html_entity_decode 和 htmlspecialchars_decode ),它按字面意思返回标签。
所以,例如:
强文本将返回为<strong>strong text</strong>
我不完全确定它是否重要,但页面是用 ANSI 编码的,我的文档类型是
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
【问题讨论】:
-
输入是 HTML,输出是 HTML。为什么你需要任何转义?
标签: php html mysql pdo doctype