問題タブ [rawurl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
351 参照

php - php rawurlencode() の結果がサーバーによって異なる

専用サーバーの場合:

与える

私のローカルサーバーで:

与える

期待される結果は、ローカルサーバーで得ているものです。この異なる結果はなぜですか?教えてください。

Ok。以下は、さまざまなサーバーで実行したファイルです。確認できます。

0 投票する
0 に答える
473 参照

c# - HttpRequest の RawUrl と QueryString の間で特定の言語を使用した URL パラメーターへの UTF-8 エンコーディングの異なる結果

更新 - 8 月 31 日

さまざまな結果を見ることができます。現在、データを投稿するために URL のパラメーターに UrlEncode を使用していた場合、ブラウザーがリソースを取得しているときに返されるのは unicode2 になります。

更新 - 8 月 30 日 リンクをクリックしてトレース httprequest を確認してください QueryString のパラメーター「nm」の値が変わったのは奇妙でした。元の文字列は「ööö」だったので、UTF でエンコードした後、Url で確認できます。 -8、RawUrl で「%c3%b6%c3%b6%c3%b6%」になりましたが、通常は RawUrl と QueryString の間で同じエンコード結果を保持するはずです。誰も理由を知っていますか?

ボタンをクリックすると、URL リファラーが null になるという問題が発生しました。"ööööööööö" というテキストを入力しました。C# と IE の間でエンコーディングが異なることがわかります。

C# によってエンコードされた URL。Fiddler によってキャプチャされました

IEでエンコードされたURL、IEのステータスバーに表示されていた

UTF8でエンコードした結果:「%c3%b6%c3%b6%c3%b6%c3%b6%c3%b6%c3%b6%c3%b6%c3%b6」

IE によるエンコードの結果: 「%u00f6%u00f6%u00f6%u00f6%u00f6%u00f6%u00f6%u00f6」</p>

誰かがそれがどのように起こるかを知っていて、手を差し伸べますか?