Я пишу скрипт (js или vbs, не значимый) с хостом Windows Script, который создает .bat-файл.Текущая кодировка хоста сценариев Windows
Я хочу, чтобы преобразовать ANSI строку в OEM с ADODB.stream
я могу получить текущую кодовую страницу OEM с Split(CreateObject("WScript.Shell").Exec("cmd /c chcp").StdOut.ReadAll, ":")(1)
, а затем монастырь его кодировку с http://msdn.microsoft.com/en-us/library/windows/desktop/dd317756%28v=vs.85%29.aspx.
Как я могу получить текущую кодировку ANSI (script)?
Зачем вам это нужно? Откуда берется строка «ANSI»? –
Это сценарий автоматического развертывания. Например, в российской среде Windows имела бы OEM-кодировку «CP866» и ANSI charset «windows-1251». windows-1251 - это кодировка самого скрипта. http://en.wikipedia.org/wiki/Windows_code_page Также часть кода автогенерируется с помощью строк UTF8. Мне нужна явная информация о кодировках. – Ezhik
Вы можете проверить код с помощью [WMI] (http://msdn.microsoft.com/en-us/library/aa394239%28v=vs.85%29.aspx), но опять же: почему? Что вы хотите сделать с этой информацией? –