URL Mozilla 和 Chrome 之间的编码差异

URL encoding difference between Mozilla and Chrome

我有以下url

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

根据 url 在 https://www.w3schools.com/tags/ref_urlencode.asp 处的编码交叉引用,%fd 转换为 ý 字符。

它在 Mozilla 和 Chrome 浏览器之间的行为不同。

Chrome returns ý 结果符合预期 Mozilla returns 一个 有人知道我如何修改 JavaScript 以便 Mozilla 正确翻译它吗?

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

您应该为这个字符使用 utf-8 编码,即 %C3%BD

所以这应该是 ?key=vE$%C3%BDs9 以兼容所有浏览器版本