在我的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功能?我需要对文件做些什么吗?
非常感谢任何建议。
答案 0 :(得分:1)
您可以这样设置客户端编码:
mysql_connect();
mysql_select_db("database");
mysql_query("SET CHARACTER SET utf8");
答案 1 :(得分:0)
答案 2 :(得分:0)
不,此代码不会更改您的符号。你在其他地方做到了
编辑:现在,在编辑之后,很明显您没有正确的编码集。 SET NAMES应该提供帮助