2009-06-01 197 views

回答

5

.NET中的所有字符串都是內存中的Unicode。 如果有一個從在1252編碼的字符串生成的字節數組,可以恢復使用

Dim S as String = System.Text.Encoding.GetEncoding(1252).GetString(array) 

它現在是在存儲器中的unicode字符串的字符串。然後,如果您想編碼字符串轉換成UTF-8字節數組傳輸或存儲,你會做相反的:(!我認爲這是正確的語法VB)

Dim A as byte() = System.Text.Encoding.GetEncoding("UTF-8").GetBytes(S)