首先,地址栏传中文是很不明智的,因为不同的浏览器对与中文的解析存在不同的方法。所以,建议如果能不用尽量不要用。
当然,很多时候奇葩需求要求我们必须解决这个办法。
下面,是解决个别奇葩需求的方法。
在中文参数加入到地址栏之前进行转码。(注意,简单转码是不可以的,浏览器会根据编码方式对已经编码的部分进行一次反编译。)
正确方法是:
在中文加入到地址栏前,进行两次encodeURI转码
在传输过程中浏览器会解析一遍,到达指定页面获取地址栏参数的时候,再进行一次decodeURI解码就可以了。
列子:
A页面传参

<script type="text/javascript">  //通过地址栏传参的方式设置第二个页面b.html的标题为:中文  var title = "中文";  var t = encodeURI(encodeURI(title));  src = "b.html?title="+t;
</script>

B页面接受参数

<script type="text/javascript">  var t = getParam("title");  //获取url参数 var title = decodeURI(t); //只需要转一次码  //输出title ="中文"
</script>

Js传参中文乱码解决方法相关推荐

  1. structs2 get方式传参中文乱码解决方法

    Java.NET.URLEncoder.encode("中文或者english或者其它字符","UTF-8"); java.Net.URLDecoder.dec ...

  2. js java传参乱码_【技术贴】解决前台js传参中文乱码

    方法1: 前台两次编码,后台一次解码.因为getParamet已经自动解了一次了. JavaScript: window.self.location="list.jsp?searchtext ...

  3. 【技术贴】解决前台js传参中文乱码

    方法1: 前台两次编码,后台一次解码.因为getParamet已经自动解了一次了. JavaScript: window.self.location="list.jsp?searchtext ...

  4. 小程序传参中文乱码解决办法

    在开发钉钉小程序时,给后台接口传递了中文的参数,后台接收端,接收到中文参数时,出现了乱码的情况,效果如下: 小程序传的参数是,中文参数,接收端显示的是一堆字符号,这就出现了乱码的问题. 解决办法: t ...

  5. Java URL传参中文乱码问题

    2019独角兽企业重金招聘Python工程师标准>>> 我们经常会遇到这样的场景:在URL中传递参数,如果该参数为中文,如果设置不当,会出现乱码问题. URL传参所使用的编码为服务器 ...

  6. 关于url传参中文乱码问题

    之前都一直很不了解中文编码得问题,之前在做项目中没碰到那么头痛的问题.所以一直没有了解中文乱码的问题. 问题描述: 地址: http://localhost:8080/sun-government/c ...

  7. Base64中文乱码解决方法

    1.什么是base64编码 由于一些网络通讯协议的限制,你必须使用 window.btoa() 方法对原数据进行编码后,才能进行发送.接收方使用相当于 window.atob() 的方法对接受到的 b ...

  8. putty 中文乱码解决方法

    putty 中文乱码解决方法 方法一: 打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change...,选择Fixedsys字体,字符集选择CHIN ...

  9. Zxing中文乱码解决方法

    Zxing中文乱码解决方法总结 尝试过很多方法  最后发现此方法解决的乱码最多....... 在百度搜索二维码图片 经过前2页的测试  除开一张图之外  其余都能扫描出结果 如果大家有更好的解决方法 ...

  10. vs code中文乱码解决方法

    修改 1.(安装方法) 2.显示终端输入数据输出结果(完美解决) 3.修改部分:中文乱码解决方法 第一步: 第二步: 1.(安装方法) 转载于: https:blog.csdn.net/qq_4304 ...

最新文章

  1. 【记录】我在团队合作中遇到过的胎神(扑街仔)级别前端小伙伴 之 莫名其妙配置0.0.0.0这种IP访问
  2. 独家 | 从全方位为你比较3种数据科学工具的比较:Python、R和SAS(附链接)
  3. SPRING多个占位符配置文件解析源码研究--转
  4. 浅析利用MetaWeblog接口同步多个博客
  5. jquery plugins
  6. linux之od命令总结
  7. K - Triangle 计蒜客 - 42405
  8. 提高篇 第一部分 基础算法 第4章 广搜的优化技巧
  9. 苹果申请新专利 未来的Siri或许能分析用户面部表情
  10. 高品质低成本 佳能发布4款加墨式打印新品
  11. html中怎么给url格式化,如何将文本中的url提取出来格式化,然后将其它的html escape?...
  12. 彻底解决navicat连接mysql报错:1251Client does not support authentication protocol requested by server......
  13. LeetCode ZigZag Conversion(将字符串排成z字型)
  14. 网络术语还在困扰你吗?
  15. java我行我素购物系统_用java怎么编写 我行我素shopping购物管理体统
  16. 找回HDFS corrupted文件残留数据
  17. 如何对极乐迪斯科(Disco Elysium for mac)进行安装
  18. 微信小程序组件库——colorUI 的使用方法
  19. pagehelper插件显示total为-1或1
  20. Java餐厅点餐系统uniapp源码带安装教程

热门文章

  1. Swift学习几天就会写项目
  2. 编译时Collected errors
  3. 强大的Android参数模拟器,自由修改手机型号、SDK版本号等信息
  4. 【WPF】学习笔记(一)——做一个简单的电子签名板
  5. EXCEL——处理大批量数据
  6. linux命令dstat,linux系统监控:dstat命令
  7. 基于vue的网页标尺辅助线工具(vue-ruler-tool)
  8. arduino 智能车组装步骤_Arduino 自动避障智能小车制作教程
  9. 【chrome】谷歌chrome浏览器离线安装包的获取及使用技巧
  10. jmeter-模拟弱网测试