如果我 ?t="囧"echo iconv('UTF-8','GB2312',utf8_encode($_REQUEST['t']));//这个就是返回空..请问这种情况怎么处理啊?谢谢!
因为是ajax 他好象默认是utf 所以我这边.utf8_encode($_REQUEST['t'] 了一下
因为是ajax 他好象默认是utf 所以我这边.utf8_encode($_REQUEST['t'] 了一下
解决方案 »
- 怎么删除TSV文件每一行中,""引号里面的换行符
- phpcms如何将会员模型的字段都显示在注册页面?
- 求个cookie购物车的源码
- 有关IIS + PHP ,PHP 代码解析的问题
- PHP夜未眠(我们都是PHP精英) QQ群:32345095 入群条件,一月以下的PHP学习者忽扰(特别渴望学习PHP者除外)!
- 高手们进来帮帮我吧,多mysql服务器连接
- each() 返回4个值, list 赋值哪两个
- PHP威盾的2个文件无法进行正常的解密,求大牛帮助
- 直接输入网址然后根据url参数查询数据库
- IIS访问PHP写的webservice,报404错误,但我自己机器访问都可以响应,并把数据登入到服务器上
- php exif_read_data读取图片exif信息部全
- php ajax 问题
比如有utf8里的的字,GBK就没有这个字另外,不要在如果我 ?t="囧" 直接定中文,应将中文编码urlencode直接?t="囧" ,编码和客户端浏览器相关,也就是说,客户端IE如果GB,传过去的GBK如果你的apache是utf8的,解析url就可能出错
PS:我当时也遇到类似的问题,参考着就解决了,不能完全套用。
echo iconv('UTF-8','GBK','$_REQUEST[t]');
换成gbk字符,支持字数更多,而且向下与gb2312兼容!!!!!!!!!!!!!!!!!!!!!!!!