我的页面上有一个表单,它在提交时运行 javascript 函数。此功能打开一个新窗口window.open(uri,…)
由于这是德语形式,因此有变音符号和其他字符,如 ß、ä、ö、ü。
所以我将输入的值传递escape(input.value)
给我的 uri 变量。
在 Chrome 中,这工作得很好,传递的 url 看起来像这样
index.php?PLZ=&Ort=Ha%DFloch
但是当我在 Firefox 中打开该站点时,它看起来像这样:
index.php?PLZ=&Ort=Ha�loch
那么如何在两种浏览器中获得正确的结果呢?
我尝试了几乎所有东西,从 encodeURI 到 encodeURIcomponent 等等……</p>