html传参数,怎么让中文参数不乱码?_html/css_WEB-ITnose

php中文网
发布: 2016-06-24 12:15:57
原创
1217人浏览过

我现在要用到html两个页面之间的传参,a.html 中 

到b.html中就变成百分号什么的,全部乱了,请问这个有什么方法让中文不乱码吗?在线等!!


回复讨论(解决方案)

中文用urlencode先转换一下

中文用urlencode先转换一下

怎么转,能给个例子么?

<script> <br /> document.write("<a href='b.html?addr="+encodeURIComponent("上海市")+"&b="+encodeURIComponent("博霞路")+"'>aaaaaa"); <br /> </script>

在js中,字符编码用escape("XXX"),解码用unescape("XXX")

4楼的方法已不推荐使用 使用3楼的方法吧

<script> <br /> document.write("<a href='b.html?addr="+encodeURIComponent("上海市")+"&b="+encodeURIComponent("博霞路")+"'>aaaaaa"); <br /> </script>

到另外一个页面第二个页面接收值的时候,全部变成%%%??

 var url=document.location.href;
 var sub1=url.substring(url.indexOf("=")+1,url.indexOf("&"));
 var sub2=url.substring(url.lastIndexOf("=")+1);
 alert("sub1:"+sub1+"  sub2:"+sub2);

sub1和sub2全部都是一些百分符合,我想要的是它能够显示中文

我已经知道了,用decodeURIComponent(sub1)解码就行了,非常感谢3lz的例子!!!

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号