moonsharm Asked:2022-06-22 20:07:41 +0000 UTC2022-06-22 20:07:41 +0000 UTC 2022-06-22 20:07:41 +0000 UTC 如何找出 Windows-1251 编码中的字符代码? 772 有一条线"пример"。如何获取每个字符的代码? (编码 - Windows-1251:“A” - 192、“B” - 193 等) c# 1 个回答 Voted Best Answer aepot 2022-06-22T20:30:27Z2022-06-22T20:30:27Z “A” - 192,“B” - 193(ASCII(十进制)) https://ru.wikipedia.org/wiki/ASCII ASCII 中没有俄语字母,ASCII 表的最后一个字符有代码 127,那里没有 192 或 193。 如前所述,“A” – 192 , “Б” – 193这是 Windows-1251 编码。 static void Main(string[] args) { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); Encoding win1251 = Encoding.GetEncoding("Windows-1251"); string text = "пример"; byte[] bytes = win1251.GetBytes(text); for (int i = 0; i < bytes.Length; i++) { Console.WriteLine($"{text[i]} = {bytes[i]}"); } } 控制台输出 п = 239 р = 240 и = 232 м = 236 е = 229 р = 240 string text = "АБ"; А = 192 Б = 193 此代码仅适用于单字节编码,因此您不应将其用于多字节 UTF-8 类型,您必须对其进行改进。
如前所述,
“A” – 192 , “Б” – 193这是 Windows-1251 编码。控制台输出
此代码仅适用于单字节编码,因此您不应将其用于多字节 UTF-8 类型,您必须对其进行改进。