[.NET] Char 與 Byte的問題
請輸入專案類型(網站專案或者應用程式專案):vb2008
各位好~有個Char和 Byte的問題一直搞不懂, 程式碼如下:
Imports System.Text
Sub Main()
Dim A1 As Char() = _
{"$", "D", "A", "T", ChrW(129), "O", "K", ChrW(13), ChrW(10)}
Dim B1 As Byte() = Encoding.Default.GetBytes(A1)
Dim C1 As Char() = Encoding.Default.GetChars(B1)
For i = 0 To C1.Length - 1
Console.WriteLine(AscW(C1(i)))
Next
Console.Read()
End Sub
=======================================
想請教一下各位,C(4)的值為什麼不是129,而是63呢?
超過128的Char, 用GetChars()好像就無法取得正確的值?
該怎麼讓程式印出A1()的每個char對應的ascii碼呢??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.50.126
推
03/24 06:13, , 1F
03/24 06:13, 1F
推
03/26 21:49, , 2F
03/26 21:49, 2F
推
03/26 21:54, , 3F
03/26 21:54, 3F
推
03/26 21:55, , 4F
03/26 21:55, 4F
推
03/26 21:55, , 5F
03/26 21:55, 5F