php select查询时,字符编码处理, selecticonv 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的程序是什么编码的?你的 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识别不了编码所以查不出 php写入xml换行 session过期设置??? 关于current_date php实现用户登陆的原理?? php调用webservice接口,乱码及报错的问题 关于php调用dll得问题! 请大家帮我看看这两种写法有什么不同!谢谢! ISAPI运行方式下的HTTP认证问题 call_user_func_array传参问题 centos中安装php在configure时出现jpeglib.h not found,应该如何解决? 基础题:对象引用问题? php基础学完该学什么了
你的 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'";取回的数据还需反编码
mysql识别不了编码所以查不出