Я извлекаю данные из базы данных с помощью mysqli и php.htmlspecialchars() заставляет переменную возвращать пустые данные?
это работает нормально, но я получаю случайный символ (черный вопросительный знак), заменяющий апостроф в словах, так я думал, что я мог бы использовать htmlspecialchars() функцию, чтобы они отображаются должным образом, но он не работает :(
мой код выглядит следующим образом
while($row = $result->fetch_assoc())
{
$desc = htmlspecialchars($row['description'], ENT_QUOTES);?>
<div class="timeline-key">
<div class="fluid key-content">
<p><?php echo $desc?></p>
</div>
</div><?php
}
теперь любая запись в базе данных, которая содержит апостроф $ DESc распечатывает ничего, все другие записи распечатать нормально?
теперь, если я пытаюсь точно таким же приходим на струне, которая не вытягивается fr om в базе данных он отображает это нормально?
может кто-нибудь объяснить мне простыми словами, как я могу решить это, пожалуйста.
веселит
Несомненно, вы можете предоставить соответствующие части полученного HTML-файла. –
да, извините, внесли изменения и добавили ссылку на сайт. спасибо – BBLJ84