私のページには、送信時に 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>