Chromeをエンコードするこの変換:aöüß
から%C3%A4%C3%B6%C3%BC%C3%9F
しかし、Firefoxは、ここで、この奇妙なことに、それを変換しますa%F6%FC%DF
私はPHPで元に戻し、Firefoxのものに変換する方法を見つけるように見えることはできません。 残念ながら、Urldecodeとrawurldecodeは機能しません。誰もそれに対処する方法を知っていますか?ありがとう。違いのFirefox - クロムウムラウトに
答えて
はすでに推測:Firefoxはラテン-1を使用しながら、ChromeはURLパラメータのUTF-8(おそらく推奨されているように)を使用しています。私はあなたがこの動作を制御できるとは思わない。また、これは扱いにくいでしょう。使用されたエンコーディングを推測する必要がかなりあるからです。
これは、どのように、復号化作品(ブラウザに依存し、アプリケーションでUTF-8を使用していると仮定して):
クローム:
$text = urldecode($_GET['text']);
のFirefox:
$text = utf8_encode(urldecode($_GET['text']));
これはほとんどの場合有効な解決策です。
function urldecode_utf8($text) {
$decoded = urldecode($text);
if (!mb_check_encoding($decoded, 'UTF-8')) {
$decoded = utf8_encode($decoded);
}
return $decoded;
}
ページにUTF-8を使用させます。おそらく、これらのコードは異なるコード化ウムラウトです。 1つはLatin1のようなもので、もう1つはおそらくUTF-8です。
utf-8を強制する最も良い方法は、htmlのメタタグにあります。亭として
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
私はすでに、PHPでヘッダーを送信し、htmlメタタグを使用してUTF-8を強制しようとしましたが、何も働かなかった。そして、それはフォームbtwではなく、通常のgetパラメータですか?text =aöüß – Stefan
?text =aöüßはurlencodedされていません。 JavaScriptでエンコードするには、エンコードを保持するために、encodeURIcomponentが必要です。 PHPでエンコードするには、rawurlencodeを使用できます。アイテムをrawurldecodeする場合、rawurldecodeが必要かどうかわかりません。 – Tei
Firefoxのページに?text =aöüßを追加すると、%F6%FC%DF – Stefan
- 1. XMLHttpRequest - ChromeとFirefoxの違い
- 2. FirefoxとChromeの違いは?
- 3. CSSのプロパティの違いは、Firefox 3.1と3.5の違いは?
- 4. IE8とChrome/Firefox/Operaのモデルの違い
- 5. Mozilla FirefoxとInternet Explorerのフォントの違い
- 6. サファリ、クロム、Firefoxの色の違い
- 7. firefoxとchromeの水平スクロールの違い
- 8. $ .getJSONはFirefoxとInternet Explorerの違い
- 9. Css <tr> firefoxとchromeの違い
- 10. Python:Webdriver FirefoxとPhantomJSの違いによる問題
- 11. FirefoxとFirefox Mobile(Fennec):javascriptの検出可能な違いはありますか?
- 12. IE7とFirefox 3のレンダリングの相違
- 13. Firefox 23.0.1 Chrome 23.0.1271.64とIE 8のプレースホルダのフォントの色の違い
- 14. クロム(ウェブキット)とFirefoxの間のjQueryの位置付けの違い
- 15. スクロールのFirefoxとPhantomJSのPython Seleniumの違い
- 16. FirefoxのJavascriptエンジンとChromeのV8の違いは何ですか?
- 17. FirefoxとIE8 - viewPanelの別の違いは同じです
- 18. ChromeとFirefoxとのコンテンツタイプの違いPOSTコール
- 19. ChromeとFirefoxのウェブプッシュサーバー側の違いは何ですか?
- 20. firefoxとchromeのフォントレンダリングの小さな違い
- 21. ChromeとFirefoxの余白の違いは何ですか?
- 22. Firefoxの絶対的な位置とChromeとの違い
- 23. Firefoxとchromeの動作の違いはconstructor.prototypeですか?
- 24. clientWidthはChromeとFirefoxの違いですか?
- 25. firefoxでは、Webコンソールとブラウザコンソールの違いは何ですか
- 26. なぜfirefox/chrome応答エミュレーションとスマートフォンの違い?
- 27. 同じヘッダを持つfirefoxとluasocketの違い
- 28. firefoxで間違ったmouseenterイベント
- 29. ChromeとFirefoxの間のセッションストレージの動作に違いはありますか?
- 30. Firefoxがラジオボタンを間違って記憶している
ありがとうございました。しかし、これらの異なるブラウザの振る舞いはちょうど吸う.- – Stefan
ええ、私はFirefoxがまだLatin-1に固執しているのは実際には驚いています。 – Niko
驚くばかり!この機能は私のために完璧に動作します – Stefan