mysql — не может декодировать html объекты на странице php из базы данных sql

У меня есть база данных mysql, которая записывает некоторый текст со специальными кодированными символами. пример

he is called "mike"

затем, когда я попытался расшифровать, чтобы отобразить на моей странице PHP, но это не работает. образец кода:

echo' <p class="secr_texto">'.htmlspecialchars_decode($reg2['text']).'</p>';

Я получаю только закодированный HTML.
страница имеет кодировку utf-8 и базу данных тоже.

Как получить декодированные объекты?

0

Решение

htmlspecialchars имеет флаг, который вы можете использовать для кавычек, в противном случае он игнорирует его
ENT_QUOTES

echo' <p class="secr_texto">'.htmlspecialchars_decode($reg2['text'], ENT_QUOTES).'</p>';

так что попробуй.

0

Другие решения

Вам не нужны никакие функции для кодирования этих специальных символов. Когда вы вставляете его в базу данных и извлекаете на странице, то он автоматически кодируется.

0

По вопросам рекламы [email protected]