如何将htmlspecialchars转换为普通文本?

时间:2014-10-10 17:02:49

标签: php html mysql

我有一个mySQL数据库,我在插入之前使用htmlspecial chars格式化文本...我已经得到:$firstname= htmlspecialchars("O'brian", ENT_QUOTES,'UTF-8');

如果我echo $firstname;我得到O'brian

如何将值转换回普通文本?

3 个答案:

答案 0 :(得分:3)

使用htmlspecialchars_decode功能。

htmlspecialchars_decode($firstname, ENT_QUOTES);

答案 1 :(得分:1)

存在一个名为htmlspecialchars_decode()的相反函数,可用于转换回普通文本。您可以在PHP Manual

中找到相关文档

答案 2 :(得分:1)

使用html_entity_decode()功能。

它解码所有 html实体。

请勿使用htmlspecialchars_decode() !!!它不会像A那样工作。

试试这个:

echo htmlspecialchars_decode('A'), html_entity_decode('A');

应该输出AA

Documentation