2012-01-02 4 views
0

私のURLにユニコード文字が含まれていると、インターネットエクスプローラはそれをいくつかの異なる文字にレンダリングし、 。 私はあなたに例を挙げています。私のURLリンクにUnicode文字が含まれていると、Internet Explorer 9の正しい宛先にリダイレクトされません。

私のURLは次のようである - http://localhost:2582/Wk/c/दर्शन

、それがこのようなURLを生成します - http://localhost:2582/Wk/c/%E0%A4%A6%E0%A4%B0%E0%A5%8D%E0%A4%B6%E0%A4%A8%E0%A4%AA%E0%A4%BE%E0%A4%B9%E0%A5%81%E0%A4%A1

しかし、FirefoxとChromeが正常に動作しています。 何が理由でしょうか。

答えて

2

インターネットで検索して読んだ後、私はansを手に入れました これはhttpの仕組みです - 特定の状況下でURI(Uniform Resource Identifier)で情報をエンコードするメカニズムです。 URLエンコーディングとして知られていますが、実際には、主なURI(Uniform Resource Identifier)セット内でより一般的に使用されています。

Read More したがって、URLを元の状態にデコードするだけで済みます。我々はdevnagriチャーターセットを使用しているこの

Uri.UnescapeDataString(urlString); 
+0

これは動作しません。 –

+0

user352353、詳細は教えてください。 – Konstantin

0

エンコードの問題のように見えますが、IEで使用する文字セットは何ですか?

+0

を使用することにより - URLがある - http://unicode.org/charts/PDF/UA8E0.pdf – user1006544

関連する問題