2014-01-13 1 views
0

Я работаю над производственным сервером PHP 5.3, поэтому html_entity_decode($, ENT_XML1) недоступен.Способ декодирования объектов XML?

Мой вопрос прост: что такое метод преобразования, например, для Ÿ в байт?

+0

159 - контрольный символ – Quentin

+0

Вы уверены, что функция 'html_entity_decode' недоступна в вашей версии php? он встроен и доступен с php v4.3. вы пробовали его с помощью функции 'function_exists()'? в любом случае, посмотрите на это -> http://uk3.php.net/html_entity_decode#51055 – Latheesan

+0

@LatheesanKanes Это доступно, но 'ENT_XML1' для декодирования любого десятичного объекта нет, поэтому он пропускает некоторые. –

ответ

0
$str = preg_replace('/&#(\d+);/me', 'chr(\\1)', $str); 

Кажется, это взломать эту проблему.
Найдено по http://php.net/html_entity_decode#47371.

Но я до сих пор не понимаю логику этого.

 Смежные вопросы

  • Нет связанных вопросов^_^