您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 芜湖分类信息网,免费分类信息发布

php select查询时,字符编码处理,

2024/10/13 20:22:28发布80次查看
输出结果为
广东
resource(5, mysql result)
如果把 把广东换成是 数字是字符就可以成功,这个是怎么回事?
回复讨论(解决方案) 你的程序是什么编码的?
你的 city 字段是什么编码的?
以下是几种可能的情况
1、程序是 gbk 的,city 是 utf8 的 需要在查询前 mysql_query(/set names gbk');
2、程序是 utf-8 的,city 是 gbk 的 需要在查询前 mysql_query(/set names utf8');
3、最坏的情况:city 没有设置编码,且程序是 utf-8 的
此时需要 
$w = iconv('utf-8', 'latin1', '广东');
$sql=select `cityid` from `weathercityid` where `city`='$w';
取回的数据还需反编码
你这不是输出了吗,怎么不成功了? 
楼主问题,说的很深奥啊。
把文件另存为utf-8,mysql查询的时候设置mysql_query('set names utf8');
mysql识别不了编码所以查不出
芜湖分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录