如何删除和&#special等特殊字符?

时间:2015-04-06 17:23:37

标签: php mysql

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

任何建议都表示赞赏。

2 个答案:

答案 0 :(得分:0)

尝试设置如下设置字符集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); 
  }

&GT;

答案 1 :(得分:0)

如果要删除html标签,可以使用strip_tags()。

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

More info