Для специальных символов, таких как áéí , я могу позвонить htmlentities():
htmlentities()
$mycaption = htmlentities($mycaption, ENT_QUOTES);
Чтобы получить соответствующие html-объекты:
áéí
Как я могупереверните это обратно на а ?
Если вы используете htmlentities() для кодирования, вы можете использовать html_entity_decode() для обратного процесса:
html_entity_decode()
Преобразование всех сущностей HTML в соответствующие им символы. html_entity_decode () является противоположностью htmlentities () в том смысле, что он преобразует все сущности HTML в строке в соответствующие символы.
Преобразование всех сущностей HTML в соответствующие им символы.
html_entity_decode () является противоположностью htmlentities () в том смысле, что он преобразует все сущности HTML в строке в соответствующие символы.
1020 * например, *
$myCaption = 'áéí'; //encode $myCaptionEncoded = htmlentities($myCaption, ENT_QUOTES); //reverse (decode) $myCaptionDecoded = html_entity_decode($myCaptionEncoded);
Вы хотите посмотреть html_entity_decode и беспокоиться о том, какую кодировку вы должны использовать (вероятно, ISO8859-1).
Также стоит прочитать эту статью о наборах символов и т. Д.
html_entity_decode(). Это можно найти в самом начале документации для htmlentities
htmlentities
Я думаю, что вы ищете html_entity_decode.
html_entity_decode
string html_entity_decode ( string $string [, int $quote_style = ENT_COMPAT [, string $charset = 'UTF-8' ]] )