我怎么能像这样把绳子剥开�在php中


How can I strip out the string like � in php?

我如何才能像�在php中?

我已经使用了类似html_entity_decode的php函数,但它仍然不起作用。

尝试在数据库配置文件中添加这些行。

$con = mysql_connect("localhost","root","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_set_charset('utf8',$con);
mysql_select_db("db_name", $con);

<meta http-equiv="Content-Type" content="text/html; charset=utf8" />

�不仅仅是一个符号,它是用来替换浏览器无法理解的符号的符号。通常这是由编码问题引起的——您设置了错误的编码,或者有人使用了来自不同编码的符号。

你不能只是神奇地把它去掉,因为它不仅仅是一个角色。简单地说,编码是一个你不能只是挥舞魔杖的地方——你必须决定编码,然后强制执行

如果你正在接受用户输入,老实说,我不知道如何帮助解决这个问题。你可以检查常见的原因(大引号和短划线与连字符不同,这是我最容易遇到的问题),并强制手动替换它们,但如果用户想输入编码错误的字符,你无能为力。

试着像一样将<meta charset更改为iso-8859-1

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

如果您的内容采用ANSI编码,请使用

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

您可以使用类似(NOTEPAD++)的编辑器检查文件的编码