URLデコードするには?

解決


Labo  2005-06-26 10:08:42  No: 123076

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

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

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


labo  2005-06-26 10:37:00  No: 123077

書き忘れです^^;

環境はVB.NET 2003
Win_XPです。


ねろ  2005-06-27 18:13:43  No: 123078

おかしいな、普通に出来ると思われますが。
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 22:19:22  No: 123079

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

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

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加