C# 俄语 cp1251 Encode/Decode

C# russian cp1251 Encode/Decode

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

例如俄语 'а' 是 224,219 是 'Ы'。

有没有办法不使用所有字母都带有硬编码值的字典?

只需使用编码 class。

var enc = Encoding.GetEncoding(1251);
Console.WriteLine(enc.GetBytes("Ы")[0]); //will print 219
Console.WriteLine(enc.GetString(new byte []{219})); //will pring Ы