Web开发问题:IE浏览器中url中文乱码问题
问题描述:
使用IE浏览器,通过url传参,中文字符变成乱码,Chrom浏览器无该现象
例:
使用ajax向后台传参时,url中的中文是正常的
var ntid="王二蛋";
var url= "Ashx/Auth.ashx?type=Add_Comment&ntid=" + ntid + "&RandID=" + Math.random();
$.ajax{type:"GET",dataType:"json",url:url,success:function(data){}
}
但是,到后台,ntid是乱码
case "Add_Comment":callback = BLL.Getdata.Add_Comment(ntid);json = Newtonsoft.Json.JsonConvert.SerializeObject(callback);break;
问题分析:
url是不支持非ASCII字符的,当地址栏url路径带中文参数时,就会产生乱码。
一般浏览器会自动帮我们进行urlencode的十六进制编码,并且urldecode的解码也会由tomcat帮我们自动完成。
但IE浏览器不会帮我们自动进行urlencode编码。
解决方法:
使用encodeURI()函数手动转码
var ntid="王二蛋";
var url= encodeURI("Ashx/Auth.ashx?type=Add_Comment&ntid=" + ntid + "&RandID=" + Math.random());
$.ajax{type:"GET",dataType:"json",url:url,success:function(data){}
}
参考文献:
E浏览器url带中文参数导致乱码问题(chrome下正常)
IE中ajax或者跳转url中带中文参数的坑
Web开发问题:IE浏览器中url中文乱码问题相关推荐
- springMVC中URL中文乱码问题
解决springMVC中URL中文乱码问题 问题: 在java控制器里面如果转发或重定向的URL中有中文,那么请求该URL时就会造成乱码,导致访问出错. 事例 @RequestMapping(&quo ...
- 解决JS中URL中文乱码-解码
解决url乱码,主要有三种方法:unescape,encodeURI以及encodeURIComponent(),对于url中含有中文的,发现此前用的不起作用,改成了decodeURL中文解码正常,代 ...
- jquery.ajax的url中传递中文乱码问题的解决方法
jquery.ajax的url中传递中文乱码问题的解决方法 JQuery JQuery默认的contentType:application/x-www-form-urlencoded 这才是JQuer ...
- 不同浏览器中 URL 的最大长度是多少?
问题描述: 不同浏览器中 URL 的最大长度是多少?浏览器之间有区别吗? 最大 URL 长度是 HTTP 规范的一部分吗? 解决方案1: HuntsBot周刊–不定时分享成功产品案例,学习他们如何成功 ...
- JS动态修改单网页web应用在微信浏览器中的title
利用JS动态修改单网页web应用在微信浏览器中的title 最近做一个微信端项目,主要内容都是采用单页面web,之前做微信端,以营销H5居多,绝大多数也都是单网页,营销H5一般一个标题通吃,修改分享标 ...
- 解决URL请求中的中文乱码问题
解决URL请求中的中文乱码问题 参考文章: (1)解决URL请求中的中文乱码问题 (2)https://www.cnblogs.com/franson-2016/p/5733667.html (3)h ...
- 如何解决oracle中文乱码问题,oracle中解决中文乱码问题
中文乱码问题解决 1.查看服务器端编码 select userenv('language') from dual; 查到结果是: USERENV('LANGUAGE') --------------- ...
- ajax 传输中文乱码,关于Ajax请求中传输中文乱码问题的解决方案
今天遇到一个问题,有关ajax 请求中传输中文,遇到乱码的问题. 如下代码: function UpdateFolderInfoByCustId(folderId, folderName, custI ...
- Meter应用中对于中文乱码的主要解决方法(转)
SampleResult中的中文乱码解决方法 对jmeter.properties进行设置,从jmeter.properties配置文件中可以找到如下行: # The encoding to be u ...
最新文章
- 二分类问题:基于BERT的文本分类实践!附完整代码
- POJ 3614-Sunscreen
- 减少C++编译时间的方法
- c ++查找字符串_C ++数组| 查找输出程序| 套装5
- 爬虫图片href是html图片,xpath爬虫实例,爬取图片网站百度盘地址和提取码
- [Jinkey 原创]震惊!iOS 系统居然自带悬浮窗口调试工具
- django的动态url,url里含有参数,含有参数的url
- 前端架构 IMVC 实时热更新模式
- 车载通信——CAN通信诊断协议
- 【内存模型和名称空间】——C++ Prime Plus CH9
- CuteFTP Pro v8.3.1 (Build 08.07.2008.1) - patch - PakMan / Team SnD
- python经纬度是否在范围内_如何用经纬度数据在python里查询城市等地址信息
- Java IO流(超详细!)
- OpenGL学习(七)通过assimp库读取多种格式的模型
- excel 导出PDF ExportAsFixedFormat函数 报错-2147024809 (0x80070057)
- 【LabVIEW】基于LabVIEW的俄罗斯方块小游戏
- 如何用计算机看苹果手机的文件,如何在电脑上管理iphone文件?
- android翻页动画
- flyme6 patchrom插桩从入门到放弃
- MQTT:QoS服务质量 0,1,2(Quality of Service 0, 1 2)