Отображение & вместо & - PullRequest
       41

Отображение & вместо &

1 голос
/ 10 февраля 2011

У меня есть следующая строка, сохраненная в базе данных: "cocotte & kekette".
Когда я запрашиваю его и отображаю на своей веб-странице с помощью PHP, отображается строка "cocotte & kekette".
Может кто-нибудь сказать мне, как это исправить?

Ответы [ 2 ]

6 голосов
/ 10 февраля 2011

Попробуйте либо

html_entity_decode($string);

Или

mb_convert_encoding($string, "HTML-ENTITIES", "UTF-8");
1 голос
/ 10 февраля 2011

Это означает, что вы, вероятно, сохранили «cocotte & kekette» в базе данных для начала.Если нет, вы дважды кодируете свою строку.

Правильный путь - сохранить данные, не закодированные в базе данных.Это невозможно, см. Аргумент $double_encode (установите его на FALSE) в htmlspecialchars.

...