为了账号安全,请及时绑定邮箱和手机立即绑定

利用JS获取地址栏的中文参数,如何避免取到乱码?

利用JS获取地址栏的中文参数,如何避免取到乱码?

C#
手掌心 2019-02-26 07:03:34
利用JS获取地址栏的中文参数,如何避免取到乱码?
查看完整描述

3 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

地址栏的URL不同的浏览器的行为不太一样,有的会按归照GB编码编码成%A1%A1这种形式,有的会按照UTF-8编码,直接输入URL和点击链接访问的URL也可能不一样。
这样js取值的时候会出现字符集的问题。
建议还是修改ASPX文件,取到值以后生成js时赋值给某个变量。

查看完整回答
反对 回复 2019-03-31
?
偶然的你

TA贡献1841条经验 获得超3个赞

那不叫乱码,而是url编码,js本身就是读取url编码的
对于js获取url的中文你可以尝试用escape() encodeURI() encodeURIComponent() decodeURI()
来使js停止或者转换url编码

查看完整回答
反对 回复 2019-03-31
  • 3 回答
  • 0 关注
  • 1375 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信