html之间通过get方式在地址栏解决传中文乱码问题
2016-12-21 14:43
375 查看
本文首发地址:www.osjoin.com
这个标题真是有点长啊。
并且通过get方式传送中文数据。
不做任何处理,在B的html页面接受到的东西就乱码的。
escape()
函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
unescape()
函数可对通过 escape() 编码的字符串进行解码。
发送连接
接受数据
这里主要用了就是两个函数
1.对字符串进行
2.对字符串进行
问题说明完毕
如有问题可添加我的QQ:1290925041
还可添加QQ群:234812704(洲洲哥学院)
欢迎各位一块学习,提高逼格!
也可以添加洲洲哥的微信公众号
![](http://upload-images.jianshu.io/upload_images/1416781-0f0cc08cfd424a54?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
这里写图片描述
这个标题真是有点长啊。
情况说明A的html在通过a标签连接到B的html
并且通过get方式传送中文数据。
不做任何处理,在B的html页面接受到的东西就乱码的。
解决方法
escape()
函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
unescape()
函数可对通过 escape() 编码的字符串进行解码。
实例
发送连接
<a href="b.html?username="+escape("洲洲哥")>传送中文</a>
接受数据
这里是接收地址栏数据处理函数
//获取url中的参数function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r != null) return unescape(r[2]); return null; //返回参数值}
调用函数
var subname = getUrlParam("username"); //解码 var chinese = unescape(subname)
这里主要用了就是两个函数
1.对字符串进行
编码escape()
2.对字符串进行
解码unescape()
问题说明完毕
如有问题可添加我的QQ:1290925041
还可添加QQ群:234812704(洲洲哥学院)
欢迎各位一块学习,提高逼格!
也可以添加洲洲哥的微信公众号
更多消息
更多信iOS开发信息 请以关注洲洲哥 的微信公众号,不定期有干货推送:这里写图片描述
相关文章推荐
- html 之间如何通过URL传输参数,并解决中文乱码问题
- 解决servlet中文乱码问题及get、post请求方式的讲解
- IE浏览器用GET方式传递中文字符出现乱码问题的解决方法
- get请求中有中文到后台乱码问题解决方式
- IE浏览器用GET方式传递中文字符出现乱码问题的解决方法
- 解决jsp用get方式通过a标签传值时的乱码问题
- 解决struts2以GET方式提交表单中文乱码问题
- 解决struts2以GET方式提交表单中文乱码问题
- tomcat8中已解决了get方式提交中文乱码问题
- JS通过get、post向jsp传递中文出现乱码的问题的解决
- 解决Struts2的Action通过get方式访问乱码的问题
- 解决用jquery的get或者post提交方式提交到struts2中的action中文乱码问题
- 解决以GET方式获取中文时乱码问题
- HTML的Get方法URL传递中文参数,解决乱码问题
- JSP中解决中文乱码问题 对于post有效 对于get请求方式无效。
- jsp get方式请求参数中包含中文乱码问题解决
- JS通过get、post向jsp传递中文出现乱码的问题的解决
- 关于Struts2使用redirectAction方式在两个Action之间传值时中文乱码问题的解决方法
- tomcat编码格式的设置/如何解决get()方式提交中文参数乱码的问题
- 解决页面get方式请求中文乱码问题