【发布时间】:2016-10-04 12:06:14
【问题描述】:
我正在使用 mysqli 和 PHP 从数据库中提取数据。
这工作正常,但我得到一个随机字符(黑色问号)替换单词中的撇号,所以我想我可以使用 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 的任何记录都不会打印任何内容,所有其他记录都可以打印吗?
现在,如果我尝试对未从数据库中提取的字符串进行完全相同的操作,它会显示它好吗?
【问题讨论】:
-
当然,您可以提供生成的 HTML 文件的相关部分。
-
是的,抱歉,已经修改了帖子并包含了指向该网站的链接。谢谢
标签: php html-entities html-encode htmlspecialchars