URLデコードするには?

解決


Labo  2005-06-26 01:08:42  No: 123076  IP: [192.*.*.*]

現在、EUC-JPでURLエンコードされた文字をデコードしたいのですが
どのようにすればよろしいでしょうか?

エンコードは色々と試したのですが、デコードができません。
aspではsystem.web.httputilityでできるのですが、VB.NETでは
できないのでしょうか?

宜しくお願いいたします。

編集 削除
labo  2005-06-26 01:37:00  No: 123077  IP: [192.*.*.*]

書き忘れです^^;

環境はVB.NET 2003
Win_XPです。

編集 削除
ねろ  2005-06-27 09:13:43  No: 123078  IP: [192.*.*.*]

おかしいな、普通に出来ると思われますが。
Imports System
Imports System.Text
Imports System.Web

Dim strEncode As Encoding = Encoding.GetEncoding("EUC-JP")
Dim str1 As String = HttpUtility.UrlEncode("文字URL変換", strEncode)
Dim str2 As String = HttpUtility.UrlDecode(str1, strEncode)
Debug.WriteLine(str1)
Debug.WriteLine(str2)

もしかして、『参照の追加』で『System.Web.dll』を追加してないとか。

編集 削除
Labo  2005-06-27 13:19:22  No: 123079  IP: [192.*.*.*]

ねろさん、ありがとうございますm(_ _)m

昨日1日中探して、いたんですが、HttpUtility.UrlEncode以外に
見つからなかったんですが、HttpUtility.UrlEncodeはエラー吐くという
事で悩んでおりました。

なるほど、エンコードは不必要でもデコード時にはSystem.Web.dllが
必要なのですね^^;

大変勉強になりました。
本当にありがとう御座いました。

編集 削除