问题 如何通过语言文化获取代码页?


有没有人知道C#API接受语言文化并返回相应的代码页?例如,如果我打电话

MagicClass.GetCodePage("ru-RU")

我会的

1251

如果之前已经回答过,请给我一个链接。

提前致谢。


9970
2017-07-09 14:46


起源



答案:


TextInfo 上课(可通过 CultureInfo.TextInfo)包含代码页:

CultureInfo cultureInfo = CultureInfo.GetCultureInfo("ru-RU");
Console.WriteLine(cultureInfo.TextInfo.ANSICodePage); // 1251

听起来你想要ANSI代码页,但你也可以获得Mac,OEM和EBCDIC版本。


14
2017-07-09 14:54



谢谢!接受你的答案,因为它是正确和详尽的! - Yan Sklyarenko


答案:


TextInfo 上课(可通过 CultureInfo.TextInfo)包含代码页:

CultureInfo cultureInfo = CultureInfo.GetCultureInfo("ru-RU");
Console.WriteLine(cultureInfo.TextInfo.ANSICodePage); // 1251

听起来你想要ANSI代码页,但你也可以获得Mac,OEM和EBCDIC版本。


14
2017-07-09 14:54



谢谢!接受你的答案,因为它是正确和详尽的! - Yan Sklyarenko


新的CultureInfo(“ru-Ru”)。TextInfo.ANSICodePage


2
2017-07-09 14:54



谢谢!给你的答案+1,因为它也是正确的! :) - Yan Sklyarenko