VB.NET 2010 - Chr()另一个代码页的功能

时间:2013-11-04 12:47:12

标签: vb.net

当我使用函数Chr(225)时,我得到字符“á”,因为Windows的代码页是1250(System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage)

是否可以使用Chr(225),但获得另一个代码页的字符?

例如代码225在代码页中表示DOS-85​​2字符“ß”。

我需要将“á”转换为“ß”。

是否可以获得DOS代码页852的字符? 例如,Chr(225)应该返回“ß”。

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以获得特定代码页的编码,在您的情况下为852:

Dim enc = Text.Encoding.GetEncoding(852)
Dim str = enc.GetString(New Byte() {225})

请查看Encoding类,以了解文本编码之间的转换。