我正在尝试使用php和mysql开发动态站点。我需要从数据库中提取有限的内容,所以我使用了substr,但是我对不必要的Enter感到困扰,因此想删除Enter(br)和特殊字符(例如&#�?)。
我的代码如下所示。
<?php
$sql = "SELECT contents FROM table";
$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$contents = $row['contents'];
echo substr($fld_page_details, 0,125);
}
?>
任何建议表示赞赏。
最佳答案
尝试像这样设置以设置字符集mysql_set_charset("UTF8");
和header('Content-type: text/html; charset=utf-8');
<?php
$sql = "SELECT contents FROM table";
mysql_set_charset("UTF8");
$result = mysql_query($sql) or die(mysql_error());
header('Content-type: text/html; charset=utf-8');
while($row = mysql_fetch_array($result))
{
$contents = $row['contents'];
echo substr($fld_page_details, 0,125);
}
?>
关于php - 如何删除<br>和特殊字符(如&#�?)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29476150/