0

私はmvc4でサイトを開発しており、サイトのコンテンツにはラテン文字とキリル文字の両方が含まれています。両方ともマークアップに含まれており、両方とも画面に正しく表示されます。

ただし、マークアップ内で、たとえばURLが次のようなキリル文字の問題が発生しました。

/%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba%20%d0%bf%d0%be%d0%b6%d0%b5%d0%bb%d0% b0%d0%bd%d0%b8%d0%b9

クリックするとURLは正しくナビゲートされますが、HTMLマークアップでは正しくありません。メタタグでメタ文字セットをutf-8に設定しています。

これを引き起こしているアイデアは何ですか?

4

1 に答える 1

1

表示されるのは、URL「/списокпожеланий」の正しい%エンコード(別名URLエンコード)形式です(デコーダーを使用して確認できます)。ブラウザは、アドレスバーにURLを%エンコードまたは文字にデコードして表示する場合があります。hrefHTMLオーサリングソフトウェア、またはHTMLコードの手動編集では、作成者は、属性値など、HTTPプロトコルレベルで%エンコードする必要があるものすべてを%エンコードする必要があります。

于 2013-01-29T05:52:21.347 に答える