Firefox JavaScript 转义错误



我的页面上有一个表单,它在提交时运行javascript函数。此函数打开一个新窗口,其中包含window.open(uri,…)

由于这是德语形式,因此有变音符号和其他字符,如 ß,ä,ö,ü。

所以我将带有 escape(input.value) 的输入值传递给我的 uri 变量。

在 Chrome 中,这工作得很好,传递的网址看起来像这样

index.php?PLZ=&Ort=Ha%DFloch

但是当我在 Firefox 中打开该网站时,它看起来像这样:

index.php?PLZ=&Ort=Ha�loch

那么如何在两个浏览器中获得正确的结果呢?

我尝试了几乎所有的东西,从编码URI到编码URI组件等......

使用表单将字符编码设置为 UTF-8:

<form accept-charset="utf-8">

并将其也放在脑袋中:

<head>
 <meta charset="utf-8">
</head>

最新更新