地址栏打开里的UTF-8编码怎样变为中文

首先地址栏打开传中文是很不奣智的,因为不同的浏览器对与中文的解析存在不同的方法所以,建议如果能不用尽量不要用

当然,很多时候奇葩需求要求我们必须解决这个办法

下面,是解决个别奇葩需求的方法

在中文参数加入到地址栏打开之前进行转码。(注意简单转码是不可以的,浏览器會根据编码方式对已经编码的部分进行一次反编译)

在中文加入到地址栏打开前,进行两次encodeURI转码

在传输过程中浏览器会解析一遍到达指定页面获取地址栏打开参数的时候,再进行一次decodeURI解码就可以了

如果上面比较赘余的话,下面是a.html和b.html可以通过例子查看如何实现

//通过地址栏打开传参的方式设置第二个页面b.html的标题为:中文 //获取地址栏打开参数的方法

把a.html和b.html复制到同一目录下,打开a.html即可看到效果实测IE,ChromeFire Fox等主流浏览器均没有问题。


}

我要回帖

更多关于 地址栏打开 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信