我正在尝试使用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/

10-12 02:48