Вопрос

У нас есть некоторая информация о долях, хранящаяся в базе данных, например¾ ½

Помимо выполнения поиска и замены, существуют ли какие-либо встроенные функции PHP, которые автоматически преобразуют их в соответствующие html-объекты?

Это было полезно?

Решение

Вы можете использовать функция htmlentities().Это заменит все специальные символы их HTML-эквивалентом.Он должен выполнять ту работу, которая вам требуется.

Хороший вопрос, кстати, +1.

Другие советы

htmlентичности.

Но вам, вероятно, в этом нет необходимости.Размещайте свою страницу в кодировке, которая включает их (UTF-8, ISO-8859-1), и вы можете включать их в качестве буквенных символов без экранирования.

Ответ уже дан:использование htmlentities().Кроме того, было предложено использовать UTF-8, что, конечно, действительно хорошая идея.Однако, если вы планируете использовать htmlentities() для строк UTF-8 используйте следующий код (иначе вы получите странно закодированные символы).:

htmlentities($str, ENT_COMPAT, 'UTF-8')

Как вы можете себе представить, это полный отстой - постоянно добавлять второй и третий аргумент.Для большинства проектов мне нужно htmlentities() в итоге я пишу функцию быстрого доступа, т. е.:

function he($str) { // shortcut function for htmlentities() with UTF-8 settings
 return htmlentities($str, ENT_COMPAT, 'UTF-8');
}

попробуйте htmlentities()

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top