如何反转htmlentities()?
对于像áéí这样的特殊字符,我可以调用htmlentities()
:
$mycaption = htmlentities($mycaption, ENT_QUOTES);
要获取相应的html实体:
áéí
我怎样才能扭转这个回到áéí ?
如果使用htmlentities()
进行编码,则可以使用html_entity_decode()
来反转进程:
html_entity_decode()
将所有HTML实体转换为适用的字符。
html_entity_decode()与htmlentities()相反,它将string中的所有HTML实体转换为适用的字符。
例如
$myCaption = 'áéí'; //encode $myCaptionEncoded = htmlentities($myCaption, ENT_QUOTES); //reverse (decode) $myCaptionDecoded = html_entity_decode($myCaptionEncoded);
你想看看html_entity_decode,并担心你应该使用哪个字符集(可能是ISO8859-1)。
这也可能是值得读这篇文章关于字符集等
我想你正在寻找html_entity_decode
。
html_entity_decode()
。 这可以在htmlentities
的文档的开始处find
string html_entity_decode ( string $string [, int $quote_style = ENT_COMPAT [, string $charset = 'UTF-8' ]] )