======================================================
注:本文源代码点此下载
======================================================
博客园
闪存
首页
新随笔
联系
管理
订阅
随笔- 675
文章- 0
评论- 62
firefox对ajax的url中文编码产生乱码完美解决
firefox对ajax中文编码产生乱码完美解决,测试ie7,firefox,google chrome正常。
对象:ajax传值url里有中文
如:www.dbecust.cn/index.php?ajax=我是中文
环境:php语言 (其它语言可参考本文),前台后台数据库都为gb2312环境
解决方法:
前台js里ajax调用前增加这行
url=encodeuri(encodeuri(url));
xmlhttp.open("get",url,true);//在这行之上
双重encodeurl是必要的,因为有些中文会超出编码范围
后台php文件里增加这两行:
// $name=$_get["name"];
$name=urldecode($name);
$name=iconv("utf-8","gb2312",$name);
一个是urldecode反编码,一个是将utf-8转成gb2312的
细心分析就会解决问题!
绿色通道:好文要顶关注我收藏该文与我联系
posted @ 2011-03-16 18:52 skyaspnet 阅读(180) 评论(0)编辑 收藏
注册用户登录后才能发表评论,请 登录 或 注册,返回博客园首页。
最新it新闻:
·ios 5.1 beta3文件预示未来 siri有可能支持 ipad和 ipod touch
·android平台12月广告浏览份额51.6% 超越ios
» 更多新闻...
最新知识库文章:
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/