将希腊字符转换为Unicode

时间:2009-06-01 22:43:03

标签: vb.net unicode

有没有简单的方法将Windows-1252字符串转换为Unicode字符串?

1 个答案:

答案 0 :(得分:5)

.NET中的所有字符串都是内存中的Unicode。 如果你有一个字节数组是从1252编码的字符串生成的,你可以使用

恢复字符串
Dim S as String = System.Text.Encoding.GetEncoding(1252).GetString(array)

现在它是内存中的unicode字符串。如果您想将该字符串编码为UTF-8字节数组以进行传输或存储,您可以进行相反的操作:

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

(我认为这是正确的VB语法!)