我有一个mySQL数据库,我在插入之前使用htmlspecial chars格式化文本...我已经得到:$firstname= htmlspecialchars("O'brian", ENT_QUOTES,'UTF-8');
如果我echo $firstname;
我得到O'brian
如何将值转换回普通文本?
答案 0 :(得分:3)
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
。