Как получить кодовую страницу по языковой культуре?

Кто-нибудь знает о API С# для принятия языковой культуры и возврата соответствующей кодовой страницы? Например, если я вызываю

MagicClass.GetCodePage("ru-RU")

Я бы получил

1251

Если бы это было дано до того, напишите мне ссылку.

Спасибо заранее.

Ответ 1

TextInfo класс (доступен через CultureInfo.TextInfo) содержит кодовые страницы:

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

Похоже, вам нужны кодовые страницы ANSI, но вы также можете получить версии для Mac, OEM и EBCDIC.

Ответ 2

new CultureInfo ( "ru-Ru" ). TextInfo.ANSICodePage