Php 字符编码问题?
在我的mysql数据库中,我在页面名称字段中有以下信息 ç,ç,ö,Ö,Ü,ı,İ,ş,Ş,Ğ 如果我进行phpmyadmin转储,则会导出上述内容 我正在使用一个不同的php脚本,而不是上面我得到这个 “ç、Ã、䱅、Ã、Ã、ü、Ã339;、ޱ、ޮ、ޮ、ޮ” 这是生成输出的代码段Php 字符编码问题?,php,mysql,character-encoding,Php,Mysql,Character Encoding,在我的mysql数据库中,我在页面名称字段中有以下信息 ç,ç,ö,Ö,Ü,ı,İ,ş,Ş,Ğ 如果我进行phpmyadmin转储,则会导出上述内容 我正在使用一个不同的php脚本,而不是上面我得到这个 “ç、Ã、䱅、Ã、Ã、ü、Ã339;、ޱ、ޮ、ޮ、ޮ” 这是生成输出的代码段 $data_sql = "SELECT * FROM ".$table_name; $data_res = @mysql_query($data_sql); while($data_row = @mysql_f
$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函数?我需要对文件做些什么吗
非常感谢您的建议。您可以通过以下方式设置客户端编码:
mysql_connect();
mysql_select_db("database");
mysql_query("SET CHARACTER SET utf8");
不,此代码不会更改您的符号。你在别的地方做
编辑:现在,在编辑之后,很明显您没有正确的编码设置。设置名称应该有帮助你的问题到底是什么?您使用什么代码连接到数据库?表中存储此信息的字符集和排序规则是什么?