現在、EUC-JPでURLエンコードされた文字をデコードしたいのですが
どのようにすればよろしいでしょうか?
エンコードは色々と試したのですが、デコードができません。
aspではsystem.web.httputilityでできるのですが、VB.NETでは
できないのでしょうか?
宜しくお願いいたします。
書き忘れです^^;
環境はVB.NET 2003
Win_XPです。
おかしいな、普通に出来ると思われますが。
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』を追加してないとか。
ねろさん、ありがとうございますm(_ _)m
昨日1日中探して、いたんですが、HttpUtility.UrlEncode以外に
見つからなかったんですが、HttpUtility.UrlEncodeはエラー吐くという
事で悩んでおりました。
なるほど、エンコードは不必要でもデコード時にはSystem.Web.dllが
必要なのですね^^;
大変勉強になりました。
本当にありがとう御座いました。
ツイート | ![]() |