€
EURO 通貨記号 (€) がHTML のようにエンコードされていることは知っていますが、System.Web.HttpUtility.HtmlEncode("€")
まったくエンコードされていません。それがなぜなのか誰か知っていますか?
2646 次
1 に答える
6
HttpUtility.HtmlEncode
HTML で「予約」されている文字のみをエンコードします。そのリストについては、このページの最初の表を参照してください: http://www.w3schools.com/tags/ref_entities.asp .
言い換えると、HTML の基本構造と競合する可能性のある文字のみ (例: <、>、" など)。送信されたバイトのエンコードが正しく識別される限り、他の文字をエンコードする必要はありません (例: およびUTF-8 を宣言します)。
于 2010-05-19T12:14:34.737 に答える