如何把js获取url中文乱码转码

一:Js的Url中传递中文参数乱码问题

重点:encodeURI编码,decodeURI解码:

1.传参页面Javascript 代码://

GBK与UTF-8的转码:iconv("gbk","utf-8","php中文转码");//把中文gbk编码转为utf8iconv("utf-8","gbk","php中文转码");//把中文utf8编码转为gbk。

GBK与UTF-8的转码:

  iconv("gbk","utf-8","php中文转码");//把中文gbk编码转为utf8

  iconv("utf-8","gbk","php中文转码");//把中文utf8编码转为gbk

一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码:

1.传参页面

Javascript代码:<script type=”text/javascript”>// <![CDATA[

function send(){

var url = "test01.html";

var userName = $("#userName").html();

window.open(encodeURI(url + "?userName=" + userName)); }

// ]]>

</script>

2. 接收参数页面:test02.html

<script>

var urlinfo = window.location.href;//获取url

var userName = urlinfo.split(“?”)[1].split(“=”)[1];//拆分url得到”=”後面的参数

$(“#userName”).html(decodeURI(userName));

</script>

二:如何获取Url“?”后,“=”的参数值:

A.首先用window.location.href获取到全部url值。

B.用split截取“?”后的全部

C.split(“?”)后面的[1]内数字,默认从0开始计算

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容