firefox对ajax的URL中文编码产生乱码完美解决
来源:互联网 发布:开淘宝服装店货源 编辑:程序博客网 时间:2024/06/01 14:55
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的
细心分析就会解决问题!
- firefox对ajax的URL中文编码产生乱码完美解决
- firefox对ajax的URL中文编码产生乱码完美解决
- AJAX中文乱码PHP完美解决(IE和Firefox兼容)
- 完美解决Kettle导数据库产生的中文乱码
- 关于ajax中URL传递中文产生乱码的问题
- URL编码解决中文乱码
- Ajax学习(三),对GET方式或者URL传送中文时的乱码解决
- AJAX中文乱码PHP完美解决(IE和Firefox兼容)
- AJAX中文乱码PHP完美解决(IE和Firefox兼容)
- AJAX中文乱码PHP完美解决(IE和Firefox兼容)
- AJAX中文乱码PHP完美解决(IE和Firefox兼容)
- AJAX中文乱码PHP完美解决
- AJAX中文乱码PHP完美解决
- 页面编码为GBK时 jquery 提交ajax数据完美解决"中文乱码"方案
- 页面编码为GBK时 jquery 提交ajax数据完美解决中文乱码方案
- 页面编码为GBK时_jquery_提交ajax数据完美解决中文乱码方案
- 页面编码为GBK时 jquery 提交ajax数据完美解决"中文乱码"方案
- ajax 解决url中文参数乱码问题
- DbGridEh中处理行的颜色
- c#4.0新特性之——defaultParameter
- 2011逐浪CMS南昌站长大会成功举办
- hdoj 2473 Junk-Mail Filter 并查集的删除
- wxPython使用
- firefox对ajax的URL中文编码产生乱码完美解决
- 源码包configure参数概要
- 在不设置浮动和位置的情况下 div 与div 之间为什么是换行的
- logmein 和 vmware view
- 函数指针的理解。
- 进程提升权限
- 坚持好难
- linux启动项
- 为什么程序员需要关心顺序一致性(Sequential Consistency)而不是Cache一致性(Cache Coherence?)