У меня есть база данных mysql, которая записывает некоторый текст со специальными кодированными символами. пример
he is called "mike"
затем, когда я попытался расшифровать, чтобы отобразить на моей странице PHP, но это не работает. образец кода:
echo' <p class="secr_texto">'.htmlspecialchars_decode($reg2['text']).'</p>';
Я получаю только закодированный HTML.
страница имеет кодировку utf-8 и базу данных тоже.
Как получить декодированные объекты?
htmlspecialchars имеет флаг, который вы можете использовать для кавычек, в противном случае он игнорирует его
ENT_QUOTES
echo' <p class="secr_texto">'.htmlspecialchars_decode($reg2['text'], ENT_QUOTES).'</p>';
так что попробуй.
Вам не нужны никакие функции для кодирования этих специальных символов. Когда вы вставляете его в базу данных и извлекаете на странице, то он автоматически кодируется.