[Лирическая страничка маньяка-исследователя]
kefi пишет:ну не светлеет ,
вот нельзя ли ответить на простые конкретные вопросы, по моему примеру см выше для utf-7 и utf-8?
- utf-7 и utf-8 получаются наборы имволов , или все же кодовыве страницы ?
- а 1200 - это что тогда ?
- а InternetEncoding=65000, InternetEncoding=65001 - это что ?
Да-да, я тоже возмущен! И почему никто на этом форуме (несомненно являющемся негласным отделением Microsoft) не берется ответить на такие простые вопросы как, например:
- за что отвечает вот этот вот конкретный ключ в реестре?
- почему это в ветке кодовых наборов находятся названия стандартов кодирования, а в разделе кодовых страниц - какие-то циферки?! Ведь это же совершенно непонятно и нелогично!

(И под влиянием нездоровых эмоций бросаюсь на амбразуру отвечать на дурацкие вопросы со всей серьезностью.
)
Еще раз, другими словами: "Это реестр, детка". MS не обязаны сообщать в деталях о внутренностях своей ОС. А все что они-таки сочли нужным сообщить, можно узнать используя магическое сочетание STFW. Или проводить собственные исследования.
Часто логика и назначение значений известна лишь разработчикам. Соответственно, utf-7 и utf-8 в реестре это такие подключи (привет от кэпа). А в мире это ни наборы символов, ни кодовые страницы, а подвиды unicode, у которого кодовых страниц нет в принципе, ну или, если так можно выразиться, есть одна единственная, но не суть... Может не стоит искать логику там, где ее может и не быть?
Капитан Очевидность также сообщает, что InternetEncoding - это идентификатор метода определения кодировки интернет-контента, а судя по наличию его в ключах типа charset\_autodetect, сей метод вероятно завязан на логику некоего конкретного приложения (а не браузер IE ли это, предположит внимательный читатель), что ставит под сомнение целесообразность использования данного идентификатора для определения характеристик какой либо из локалей ОС.
Чего еще не ответил?.. Ах, да! 1200 - думаю, это просто такое красивое круглое число. Вот!
По мнению MS оно как-то связано с unicode, а по мнению Руслана Петренко из Украины, оно связано с IE, который уже в свою очередь связан с MS, которые, как мы уже знаем, известно что думают. Как ни странно, я склоняюсь ко мнению последнего, не пренебрегая впрочем мнением первых. А с учетом того, что это число также связано с InternetEncoding, для нас оно интереса скорей всего не представляет.
Все не так уж важно (с) Мумий Тролль о значении внутренних значений реестра Windows, предположительно. 
[/Лирическая страничка маньяка-исследователя]
alexii упоминал про функции WinAPI32, но не сообщил о возвращаемых значениях. Для полноты картины восполняю пробел примером на jscript с использованием DynamicWrapperX
var DX = new ActiveXObject("DynamicWrapperX");
DX.Register("Kernel32.dll", "GetACP", "r=u");
WScript.Echo(DX.GetACP()); //возвращает 1251
//UINT GetOEMCP(void);
DX.Register("Kernel32.dll", "GetOEMCP", "r=u");
WScript.Echo(DX.GetOEMCP()); //возвращает 866