How to reverse htmlentities()?

被刻印的时光 ゝ 提交于 2019-11-27 03:52:57
heximal

If you use htmlentities() to encode, you can use html_entity_decode() to reverse the process:

html_entity_decode()

Convert all HTML entities to their applicable characters.

html_entity_decode() is the opposite of htmlentities() in that it converts all HTML entities in the string to their applicable characters.

e.g.

$myCaption = 'áéí';

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

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

You want to look at html_entity_decode and worry about which charset you should be using (probably ISO8859-1).

It may also be worth reading this article about character sets etc.

I think you are looking for html_entity_decode.

html_entity_decode(). This can be found at the very beginning of the documentation for htmlentities

Eamorr
string html_entity_decode ( string $string [, int $quote_style = ENT_COMPAT [, string $charset = 'UTF-8' ]] )
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!