对于áéí等特殊字符,我可以致电htmlentities()
:
$mycaption = htmlentities($mycaption, ENT_QUOTES);
获取相应的html实体:
áéí
如何将此反转回áéí?
答案 0 :(得分:94)
如果您使用htmlentities()
进行编码,则可以使用html_entity_decode()
来撤消此过程:
将所有HTML实体转换为适用的字符。
html_entity_decode()与htmlentities()相反,因为它会将字符串中的所有HTML实体转换为适用的字符。
<强> e.g。强>
$myCaption = 'áéí';
//encode
$myCaptionEncoded = htmlentities($myCaption, ENT_QUOTES);
//reverse (decode)
$myCaptionDecoded = html_entity_decode($myCaptionEncoded);
答案 1 :(得分:4)
您想查看html_entity_decode并担心您应该使用哪个字符集(可能是ISO8859-1)。
关于字符集等也可能值得阅读this article。
答案 2 :(得分:0)
string html_entity_decode ( string $string [, int $quote_style = ENT_COMPAT [, string $charset = 'UTF-8' ]] )
答案 3 :(得分:0)
我认为您正在寻找html_entity_decode
。
答案 4 :(得分:0)