如何反转 htmlentities()?html_entity_decode()

2022-08-30 09:24:20

对于像áéí这样的特殊字符,我可以调用:htmlentities()

$mycaption = htmlentities($mycaption, ENT_QUOTES);

要获取相应的 html 实体,请执行以下操作:

áéí

我怎样才能把它反转回áéí


答案 1

如果 用于编码,则可以使用 来反转该过程:htmlentities()html_entity_decode()

html_entity_decode()

将所有 HTML 实体转换为其适用的字符。

html_entity_decode()htmlentities() 相反,因为它将字符串中的所有 HTML 实体转换为其适用的字符。

例如:

$myCaption = 'áéí';

//encode
$myCaptionEncoded = htmlentities($myCaption, ENT_QUOTES);

//reverse (decode)
$myCaptionDecoded = html_entity_decode($myCaptionEncoded);

答案 2

你想看看html_entity_decode,并担心你应该使用哪个字符集(可能是ISO8859-1)。

可能也值得阅读这篇关于字符集等的文章。


推荐