1

我正在为俄语字母使用 ASCII 1251 表。所以我需要一个 C# 函数将 char 转换为 1251 十进制代码,反之亦然。

例如俄语“а”是 224,219 是“Ы”。

有什么方法可以不使用所有字母的硬编码值的字典吗?

4

1 回答 1

2

只需使用编码类。

var enc = Encoding.GetEncoding(1251);
Console.WriteLine(enc.GetBytes("Ы")[0]); //will print 219
Console.WriteLine(enc.GetString(new byte []{219})); //will pring Ы
于 2021-04-05T18:20:50.673 回答