0

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

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

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

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

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

谢谢!

4

1 回答 1

2

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

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

一般看一下Encoding类,了解文本编码之间的转换。

于 2013-11-04T12:53:10.153 回答