字符编码问题?

时间:2010-03-29 12:20:10

标签: php mysql character-encoding

在我的mysql数据库中,我在页面名称字段中有以下信息。

  

C,C,O,O-,U,U,I,I,S,S,G,G

如果我执行phpmyadmin转储,则导出上述内容。

我正在使用不同的PHP脚本而不是上面的内容我得到了这个。

  

“§,Ç,ö,A-,那张,AOE,A±,A°,AY,AZ,AY,AZ”

这是生成输出的片段。

$data_sql = "SELECT * FROM ".$table_name;
$data_res = @mysql_query($data_sql);


while($data_row = @mysql_fetch_array($data_res,MYSQL_NUM))
{
 print_r($data_row);
}

如何修改此项以确保数据正确?是否需要某种PHP功能?我需要对文件做些什么吗?

非常感谢任何建议。

3 个答案:

答案 0 :(得分:1)

您可以这样设置客户端编码:

mysql_connect();
mysql_select_db("database");
mysql_query("SET CHARACTER SET utf8");

答案 1 :(得分:0)

答案 2 :(得分:0)

不,此代码不会更改您的符号。你在其他地方做到了

编辑:现在,在编辑之后,很明显您没有正确的编码集。 SET NAMES应该提供帮助

相关问题