URLから表示できる文字を表示するための作業を進めています。Internet ExplorerにURLの中国語文字が表示されない
私はGoogle Chromeを使用すると、パラメータがUTF-8にエンコードされていても中国語で表示されます。
Mozilla Firefoxを使用すると、パラメータがUTF-8にエンコードされていても、中国語でパラメータが表示されます。
Internet Explorerを使用すると、UTF-8でエンコードされたパラメータが表示されます。
N.B. URLはUTF-8にエンコードされています。
/%E6%で89%93%E5%でのBCの%80%E7%以下の9B:私は、私はそれらの3からURLをコピーしてメモ帳に貼り付けたときにため++三人は、以下のように表示されることを知っていますE7%9B%B8%E6%9C%BA /%E5%E6%95%B4%E6%95%B5% B0%以下の8F%E5の%9E%8B%E6%95%B0%のE7の%A0%の81%のE7%9B%のB8%E6の%9C%のBA /のPowerShot-A480/P/1934793
それはだろうMozilla FirefoxとGoogle Chromeの人たちは、コード化されたStringを読みやすくすることができるこの改善があり、おそらくIEの人はそれをサポートしていないでしょうか?または、IEでそれを有効にする方法はありますか?
ところで... View >> Encoding >> Unicode(UTF-8)はページ内のテキストを処理しますが、URLのテキストには違いはありません。
ご協力いただきますようお願い申し上げます。
「URLの文字を表示する」とはどういう意味ですか?あなたはアドレスバーでの意味ですか? – chooban
はい。パラメータを渡すと、GETパラメータが表示されます(したがって読み込み可能になります)。さて、私は中国語でパラメータを送信するアプリケーションで作業しており、それらのパラメータは読み込み可能でなければなりません。 – user1532449
あなたは、ブラウザが自分のアドレスバー内に表示することを決定したものを制御することはできません。 ChromeやFirefoxは単にURLをデコードするだけです(すべての '%HH'シーケンスを生のバイトに変換し、変換されたURLがUTF-8であると仮定します - これはすべてのウェブサイトで常にそうであるとは限りません)。 IEはそれをそのままデコードせずに表示します。 –