如何删除 <br> 和特殊字符,如 &#


How to remove <br> and special characters like &#�?

我正在尝试使用php和mysql开发动态网站。我需要从我的数据库中提取有限的内容,所以我使用了 substr,但我对不必要的输入感到困扰,所以想删除输入 (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); 
  }

?>

如果你想删除html标签,你可以使用strip_tags((。

$htm = "<b>Hello world</b>";
$rsp = strip_tags($html);
var_dump($rsp);

更多信息