Utf8 - 如何清理这些字符串?

时间:2011-04-02 21:43:18

标签: php utf-8 character-encoding non-ascii-characters

我用

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

带有“utf8_general_ci”的Mysql数据库

但是我得到了这些字符串

  • SaddleClub3ã &amp; de g;
  • Speciale Aldo Moro02 / 04 /

如何清理所有这些字符串?

2 个答案:

答案 0 :(得分:1)

您需要设置mysql数据库连接的编码。

$this->mysqli->query('SET NAMES utf8'); //on your mysqli instance
or
mysql_query('SET NAMES utf8'); // simple mysql query

不知道你使用什么类型的连接,但这可能会有所帮助..

答案 1 :(得分:0)

您是否在查询时使用任何utf-8设置?

像:

mysql_query("SET CHARACTER SET utf8", $this->connection);
mysql_query("SET NAMES utf8", $this->connection);
$result = mysql_query($sql, $this->connection);