【发布时间】:2012-11-08 14:44:49
【问题描述】:
我有一个表单,我想在一个文本区域中显示一些包含一些西班牙字符但编码为 html 的文本。问题是它显示的不是西班牙语字符,而是 html 代码。我正在使用 htmlentities 在表单中显示它。我要显示的代码是:
<?php echo htmlentities($string, ENT_QUOTES, "UTF-8") ?>
有什么想法,或者我不应该在表单中使用 htmlentities?谢谢!
编辑
比如说$string = 'á'
当我只做<?php echo $string ;?> 我得到á
如果我这样做<?php echo htmlentities($string, ENT_QUOTES, "UTF-8") ?> 我会得到&aacute;
我很困惑!
【问题讨论】:
-
如果将 htmlentities 替换为 htmspecialchars 会得到想要的结果吗?
标签: php html forms character-encoding