DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ServerHtmlEncodeで文字化け?

環境/言語:[XP/VB.NET]
分類:[ASP.NET]

以下のコーディングで×が文字化けしてしまいます。
TextBox1.Text = ServerHtmlEncode("×")
(×が表示されます。)

開発環境は
VB.NET 2003
Windows XP SP1
IE 6.0
IIS Ver5.1
Microsoft .NET Framework バージョン :1.1.4322.573
ASP.NET Version:1.1.4322.573
です。

原因と対策をご存知の方いらっしゃいましたら、ご教授お願い致します。
■No5818に返信(Yamaさんの記事)
> 以下のコーディングで×が文字化けしてしまいます。
> TextBox1.Text = ServerHtmlEncode("×")
> (×が表示されます。)

テキストボックスであれば、HTMLEncodeは不要の筈です。

リテラルコントロールの場合は×の部分の内容により、
上記のようにServer.HTMLEncodeする必要があります。

これを怠るとクロスサイトすくりぷてぃんぐ脆弱によるトラブルを
引き起こす可能性があります。
> テキストボックスであれば、HTMLEncodeは不要の筈です。
>
> リテラルコントロールの場合は×の部分の内容により、
> 上記のようにServer.HTMLEncodeする必要があります。
>
> これを怠るとクロスサイトすくりぷてぃんぐ脆弱によるトラブルを
> 引き起こす可能性があります。
>

Mooさん、ご回答いただきありがとうございました。
テキストボックスの場合はHTMLEncodeは使わないようにします。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板