Js传参中文乱码解决方法
首先,地址栏传中文是很不明智的,因为不同的浏览器对与中文的解析存在不同的方法。所以,建议如果能不用尽量不要用。
当然,很多时候奇葩需求要求我们必须解决这个办法。
下面,是解决个别奇葩需求的方法。
在中文参数加入到地址栏之前进行转码。(注意,简单转码是不可以的,浏览器会根据编码方式对已经编码的部分进行一次反编译。)
正确方法是:
在中文加入到地址栏前,进行两次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传参中文乱码解决方法相关推荐
- structs2 get方式传参中文乱码解决方法
Java.NET.URLEncoder.encode("中文或者english或者其它字符","UTF-8"); java.Net.URLDecoder.dec ...
- js java传参乱码_【技术贴】解决前台js传参中文乱码
方法1: 前台两次编码,后台一次解码.因为getParamet已经自动解了一次了. JavaScript: window.self.location="list.jsp?searchtext ...
- 【技术贴】解决前台js传参中文乱码
方法1: 前台两次编码,后台一次解码.因为getParamet已经自动解了一次了. JavaScript: window.self.location="list.jsp?searchtext ...
- 小程序传参中文乱码解决办法
在开发钉钉小程序时,给后台接口传递了中文的参数,后台接收端,接收到中文参数时,出现了乱码的情况,效果如下: 小程序传的参数是,中文参数,接收端显示的是一堆字符号,这就出现了乱码的问题. 解决办法: t ...
- Java URL传参中文乱码问题
2019独角兽企业重金招聘Python工程师标准>>> 我们经常会遇到这样的场景:在URL中传递参数,如果该参数为中文,如果设置不当,会出现乱码问题. URL传参所使用的编码为服务器 ...
- 关于url传参中文乱码问题
之前都一直很不了解中文编码得问题,之前在做项目中没碰到那么头痛的问题.所以一直没有了解中文乱码的问题. 问题描述: 地址: http://localhost:8080/sun-government/c ...
- Base64中文乱码解决方法
1.什么是base64编码 由于一些网络通讯协议的限制,你必须使用 window.btoa() 方法对原数据进行编码后,才能进行发送.接收方使用相当于 window.atob() 的方法对接受到的 b ...
- putty 中文乱码解决方法
putty 中文乱码解决方法 方法一: 打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change...,选择Fixedsys字体,字符集选择CHIN ...
- Zxing中文乱码解决方法
Zxing中文乱码解决方法总结 尝试过很多方法 最后发现此方法解决的乱码最多....... 在百度搜索二维码图片 经过前2页的测试 除开一张图之外 其余都能扫描出结果 如果大家有更好的解决方法 ...
- vs code中文乱码解决方法
修改 1.(安装方法) 2.显示终端输入数据输出结果(完美解决) 3.修改部分:中文乱码解决方法 第一步: 第二步: 1.(安装方法) 转载于: https:blog.csdn.net/qq_4304 ...
最新文章
- 【记录】我在团队合作中遇到过的胎神(扑街仔)级别前端小伙伴 之 莫名其妙配置0.0.0.0这种IP访问
- 独家 | 从全方位为你比较3种数据科学工具的比较:Python、R和SAS(附链接)
- SPRING多个占位符配置文件解析源码研究--转
- 浅析利用MetaWeblog接口同步多个博客
- jquery plugins
- linux之od命令总结
- K - Triangle 计蒜客 - 42405
- 提高篇 第一部分 基础算法 第4章 广搜的优化技巧
- 苹果申请新专利 未来的Siri或许能分析用户面部表情
- 高品质低成本 佳能发布4款加墨式打印新品
- html中怎么给url格式化,如何将文本中的url提取出来格式化,然后将其它的html escape?...
- 彻底解决navicat连接mysql报错:1251Client does not support authentication protocol requested by server......
- LeetCode ZigZag Conversion(将字符串排成z字型)
- 网络术语还在困扰你吗?
- java我行我素购物系统_用java怎么编写 我行我素shopping购物管理体统
- 找回HDFS corrupted文件残留数据
- 如何对极乐迪斯科(Disco Elysium for mac)进行安装
- 微信小程序组件库——colorUI 的使用方法
- pagehelper插件显示total为-1或1
- Java餐厅点餐系统uniapp源码带安装教程