Преобразование строки с некоторым кодом ASCII в PHP

Не знаю, задавался ли уже этот вопрос! Он действительно кажется новым! Я нашел что-то похожее здесь, но это для Java , а не PHP.

Здесь следует моя проблема. На стороне клиента я использую TinyMCE для получения длинного текста. На стороне сервера я извлекаю первые n слов из этой строки для целей листинга.

В частности, возвращаемая строка содержит код HTML, который я удаляю с помощью функции PHP strip_tags(), и она также содержит символы ASCII (например,   для пробелов).

Есть ли какая-либо функция PHP, которая автоматически преобразует все ASCII, содержащиеся в строке, или способна обнаруживать весь код ASCII в строке?

В первом случае все было бы легко; в последнем я должен найти ASCII, а затем заменить его функцией chr().


person JeanValjean    schedule 05.12.2012    source источник


Ответы (1)


Проверьте функцию html_entity_decode().

Из документации:

html_entity_decode() является противоположностью htmlentities() в том смысле, что она преобразует все объекты HTML в строке в соответствующие им символы.

person koopajah    schedule 05.12.2012
comment
Возвращает ли он строку с - в качестве разделителя? - person JeanValjean; 05.12.2012
comment
С чего бы это? Он заменяет html центы на соответствующий символ.   становится пробелом, & становится & и т. д. - person koopajah; 05.12.2012