У меня есть XML со специальными символами, закодированными как xx; в этом. Пока я вывожу эти символы в браузер, это будет работать нормально, поскольку они являются кодировками HTML (вроде). Но мне нужно прочитать XML-файл с simplexml_load_string
, что приводит к мусору для определенных символов, потому что они находятся в расширенной таблице ASCII.
Например:
š
переводится как š, но когда я пытаюсь использовать html_entity_decode, я получаю пустой символ.
Пробовал почти все от iconv
до mb_decode_numericentity
- ничего не получилось.
Как преобразовать эти xx; к реальным персонажам???
[Изменить] Я нашел эту таблицу http://www.ascii-code.com, в которой утверждается, что š
расширенный символ ASCII с использованием ISO-8859-1. Я запутался...
preg_replace_callback
или аналогичную, которая декодирует эти конкретные кодовые точки. - person deceze♦   schedule 26.10.2015