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 Ы
我对俄语字母使用 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 Ы