最佳解答者
為什麼VB.Net的中文字轉ASCII,再轉十六進制,前面會增加"FFFF" ?

問題
解答
-
也可以利用Text類別中的Encoding去做轉換,.Net在這部分提供滿多方法可以用的,可以參考看看下面方式
Code SnippetDim S As String = ""
Dim R() As Byte = System.Text.Encoding.Default.GetBytes("陳")
For i As Integer = 0 To R.Length - 1
If R(i) < 16 Then
S = S & "0" & Hex(R(i))
Else
S = S & Hex(R(i))
End If
Next
MessageBox.Show(S)
所有回覆
-
也可以利用Text類別中的Encoding去做轉換,.Net在這部分提供滿多方法可以用的,可以參考看看下面方式
Code SnippetDim S As String = ""
Dim R() As Byte = System.Text.Encoding.Default.GetBytes("陳")
For i As Integer = 0 To R.Length - 1
If R(i) < 16 Then
S = S & "0" & Hex(R(i))
Else
S = S & Hex(R(i))
End If
Next
MessageBox.Show(S)