解决url乱码,主要有三种方法:unescape,encodeURI以及encodeURIComponent(),对于url中含有中文的,发现此前用的不起作用,改成了decodeURL中文解码正常,代码如下

var url = window.location.search; //获取url中"?"符后的字串   var theRequest = new Object();if (url.indexOf("?") != -1) {var str = url.substr(1);strs = str.split("&");for (var i = 0; i < strs.length; i++) {//就是这句的问题console.log( theRequest[strs[i].split("=")[0]] = decodeURI(strs[i].split("=")[1]));//之前用了unescape()//才会出现乱码  }}

代码封装参考

 function getUrlParam(name) {var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象var r = window.location.search.substr(1).match(reg); //匹配目标参数if (r != null) return decodeURI(r[2]); return null; //返回参数值
}
getUrlParam(参数1);
getUrlParam(参数2);

解决JS中URL中文乱码-解码相关推荐

  1. springMVC中URL中文乱码问题

    解决springMVC中URL中文乱码问题 问题: 在java控制器里面如果转发或重定向的URL中有中文,那么请求该URL时就会造成乱码,导致访问出错. 事例 @RequestMapping(&quo ...

  2. matlab ubuntu 显示乱码_解决Linux中Matlab中文乱码问题

    解决 Linux 中 Matlab 中文乱码问题 由于 Linux 下 Matlab 的图形界面是用 Java 写的,所以只要搞定 Java 的中文显 示就行了. 1 . 我 Matlab2007a ...

  3. 解决PHP中JSON中文乱码的几种方法

    在开发过程中,我们知道在使用Ajax技术与PHP后台交互时,中文乱码是常有的事,JSON作为与XML类似的数据交换格式,在PHP用来进行交互时也会出现中文乱码的情况,解决PHP JSON中文乱码的方法 ...

  4. js html路径乱码,如何把js获取url中文乱码转码

    一:Js的Url中传递中文参数乱码问题 重点:encodeURI编码,decodeURI解码: 1.传参页面Javascript 代码:// GBK与UTF-8的转码:iconv("gbk& ...

  5. Web开发问题:IE浏览器中url中文乱码问题

    问题描述: 使用IE浏览器,通过url传参,中文字符变成乱码,Chrom浏览器无该现象 例: 使用ajax向后台传参时,url中的中文是正常的 var ntid="王二蛋"; va ...

  6. java 中文问号问题_解决java中的中文乱码问题(ZT)

    一般在传送时使用的encoding:使用GET 的方式: String test = new String((request.getParameter("test")).getBy ...

  7. 解决jupyter中matplotlib中文乱码问题

    方法一: 第一步:系统中文字体查看 [hadoop@p168 ~]$ fc-list :lang=zh /System/Library/Fonts/STHeiti Medium.ttc: 黑体-简,黑 ...

  8. matlab 字符乱码问号,解决Linux中Matlab中文乱码问题

    由于Linux下Matlab的图形界面是用Java写的,所以只要搞定Java的中文显示就行了. 1.我Matlab2007a的JRE目录为:/opt/matlab/sys/java/jre/glnx8 ...

  9. 解决Xshell7中的中文乱码问题

    1.如果你的数据源是.xlsx或.csv格式: 第一步,用记事本方式打开数据源,左上角点击另存为,选择下方编码方式: 第二步,再将数据集上传到xshell7中即可. 如没解决,联系我

最新文章

  1. CheckStyle, 强制你遵循编码规范
  2. 设计模式(24)-----责任链模式
  3. 用C++实现二分查找
  4. 【渝粤教育】 国家开放大学2020年春季 1259西方行政学说 参考试题
  5. 【JAVA 第三章 流程控制语句】课后习题 温度转换
  6. 为什么SQL用UPDATE语句更新时更新行数会多3行有触发器有触发器有触发器有触发器有触发器有触发器...
  7. 浅析希区柯克的悬念电影:以《惊魂记》为例
  8. div关闭怎么写 html,大神你好,请问怎么在以下代码的div中添加一个关闭按钮?...
  9. OpenGL基础46:切线空间
  10. 未来三年分布式光伏必然爆发
  11. Mac UserWarning: findfont: Font family ['SimHei'] not found
  12. js中html5修改字体大小,jquery设置字体大小插件
  13. Kubernetes【容器运行时】Kata Containers 与 gVisor
  14. gis合并dem数据_arcgis如何制作DEM数据
  15. NYOJ - [第九届河南省程序设计大赛]宣传墙(DP)
  16. 2012网站服务器目录磁盘满了,服务器磁盘异常爆满的原因及解决方法
  17. 计算机毕业设计:基于微信小程序的校园求职系统
  18. C语言输入一串包含单词和‘_’的字符串,将所有的单词存入二维数组中,并打印输出
  19. DRV8825 TB8825 最佳线路图布局
  20. C语言生成BMP文件

热门文章

  1. Win10系统如何卸载内置的应用(如人脉,邮件日历,音乐)
  2. python 正则表达式匹配数字或者小数点_用正则表达式匹配浮点数
  3. 专注分析40年,SAS如何看待数据 | 直击SAS 2018全球论坛
  4. vue使用lib-flexible和postcss-px2rem-exclude解决移动端适配问题
  5. 热评云厂商:金蝶云19.12亿元,SaaS大势汤汤,顺之者昌
  6. 我们的管理:绩效与激励
  7. 遇到问题---ceph---ceph的rbd命令没反应卡住
  8. 【Java 输入、输出流】
  9. linux查看所有用户命令
  10. python中sprites用法_Python