我的页面上有一个表单,它在提交时运行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>