.NETを介してXMLファイルに出力するために、エンコーディング文字に問題が発生しています。私は問題が使用されているResponseオブジェクトの設定に関係していると感じていますが、正しい設定を見つけることができません。.net HTMLエンコーディングISO10646文字、トレードマーク、ユーロなど
私は次のような場合:
system.web.httpcontext.current.response.write("€ & ™" & server.HTMLEncode(" € & ™ "))
を私は次のような出力が得られます。
€ & ™ € & ™
疑問は、なぜエンコードされた標準のASCII文字ですが、拡張された文字はありませんか(?)?ユーロ/トレードマークのような文字を変換するためにサーバオブジェクトに与える必要のある設定はありますか?
そのコードよりも、大きいかは0x80に等しいASCII文字値がある&#に変換される任意のASCIIコードの文字:
MSDNのHTMLEncode機能ページの箇条書きの一つは、と述べています。
最新のドキュメントをお探しですか?これは古典的なASP用ではないと確信していますか? – Oded