Mozilla和Chrome之间的URL编码差异

时间:2018-10-23 18:46:42

标签: javascript google-chrome mozilla url-encoding

我有以下网址 enter image description here

它包含一个参数?key=vE$%fds9,我正在将其读入JavaScript程序。

https://www.w3schools.com/tags/ref_urlencode.asp中每个URL编码的交叉引用,%fd转换为ý字符。

Mozilla和Chrome浏览器的行为有所不同。

Chrome如预期返回ý结果 enter image description here Mozilla返回 enter image description here 有谁知道我可以如何修改JavaScript,以便Mozilla正确翻译它?

一如既往,感谢那里的专家!

1 个答案:

答案 0 :(得分:1)

您应对此字符使用utf-8编码,即%C3%BD

因此它应该是?key=vE$%C3%BDs9,以便在所有浏览器版本中都兼容