【VB.NET】文字列からバイト型配列に変換する方法

VB.NET
この記事は約2分で読めます。
文字列をバイト配列に変換する例です。
 Dim str = "abcあいう"
 Dim bytes As Byte()

 Console.WriteLine(str)

 '日本語 シフトJIS
 Dim sjis As System.Text.Encoding = System.Text.Encoding.GetEncoding("shift_jis")

 'UTF-8
 Dim utf8 As System.Text.Encoding = System.Text.Encoding.GetEncoding("utf-8")

 '日本語 EUC
 Dim eucjp As System.Text.Encoding = System.Text.Encoding.GetEncoding("euc-jp")

 bytes = sjis.GetBytes(str)
 Console.WriteLine(BitConverter.ToString(bytes))
 ' 出力:61-62-63-82-A0-82-A2-82-A4

 bytes = utf8.GetBytes(str)
 Console.WriteLine(BitConverter.ToString(bytes))
 ' 出力:61-62-63-E3-81-82-E3-81-84-E3-81-86

 bytes = eucjp.GetBytes(str)
 Console.WriteLine(BitConverter.ToString(bytes))
 ' 出力:61-62-63-A4-A2-A4-A4-A4-A6

 

コメント

タイトルとURLをコピーしました