質問: Visual Basic .NET で日本語をEUCエンコードに変換するにはどうしたらよいでしょうか? 例: アイウエオ→%A5%A2%A5%A4%A5%A6%A5%A8%A5%AA
回答: まず、System.Webの名前空間を以下のようにして参照に追加します。 http://homepage1.nifty.com/rucio/main/kiso/Kiso13Reference.h... 次のコードで希望の処理ができると思います。 ``` Dim b As Byte() Dim source As String Dim encode As String '文字列を指定します source = "アイウエオ" 'EUCでバイト配列に変換します b = System.Text.Encoding.GetEncoding(51932).GetBytes(source) 'URLエンコードに変換します encode = System.Web.HttpUtility.UrlEncode(b) '大文字で表示します MsgBox(encode.ToUpper) ```