с помощью WScript.StdOut получаю выходной поток из командной строки, тупо пинг адреса, вывожу его на экран в MsgBox и пишу в текстовый файл.
На экране кракозябры, в файле тоже кракозябры.
скрипт в UTF-8 (без BOM)
файл ANCI
а cmd 866
как всё это дело подружить?
и ещё такой вопрос, в файл пишет несколько строк, получается как бы массив строк, но переменная определяется как строковая.
как такое может быть?
1. Михаил_ВП - 09 Июня, 2021 - 09:34:37 - перейти к сообщению
2. don.bidon - 09 Июня, 2021 - 11:42:06 - перейти к сообщению
Михаил_ВП пишет:
скрипт в UTF-8 (без BOM)
файл ANCI
а cmd 866
как всё это дело подружить?
файл ANCI
а cmd 866
как всё это дело подружить?
Привести к одной кодировке, погуглить предлагается самому.
Михаил_ВП пишет:
и ещё такой вопрос, в файл пишет несколько строк, получается как бы массив строк, но переменная определяется как строковая.
как такое может быть?
как такое может быть?
Строка содержит переводы строк (есть специальные символы, бьющие строку), являясь для VBScript строкой, выводится, как несколько строк.
3. Михаил_ВП - 30 Июня, 2021 - 07:28:13 - перейти к сообщению
второй вопрос
скрипт в кодировке Windows-1251 сохраняет ошибки в лог в error.txt
если ошибок нет то он создаёт файл UTF-8
а если ошибка есть то он создаёт файл Windows-1251
например
скрипт в кодировке Windows-1251 сохраняет ошибки в лог в error.txt
если ошибок нет то он создаёт файл UTF-8
а если ошибка есть то он создаёт файл Windows-1251
например
как это работает?