Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

как сменить кодировку записи ping`а в лог-файл ?

как сменить кодировку записи ping`а в лог-файл ?
Я
   lim9
 
07.07.14 - 13:20
получаю пинг вот так:
IPАдрес="ya.ru";
objShell = Новый COMОбъект("WScript.Shell") ;
objScriptExec = objShell.Exec("ping.exe -n 1 " + IPАдрес) ;
strPingResults = (objScriptExec.StdOut.ReadAll()); // это строка с результатом

а в результате в строке strPingResults  все досовские(системные русские) слова заменяются иероглифами.

(ЋЎ¬Ґ­ Ї ЄҐв ¬Ё б ya.ru [213.180.193.3] б 32 Ў ©в ¤ ­­ле:
ЋвўҐв ®в 213.180.193.3: зЁб«® Ў ©в=32 ўаҐ¬п=76¬б TTL=48
‘в вЁбвЁЄ  Ping ¤«п 213.180.193.3:
    Џ ЄҐв®ў: ®вЇа ў«Ґ­® = 1, Ї®«г祭® = 1, Ї®вҐап­® = 0
    (0% Ї®вҐам)
ЏаЁЎ«Ё§ЁвҐ«м­®Ґ ўаҐ¬п ЇаЁҐ¬ -ЇҐаҐ¤ зЁ ў ¬б:
    ЊЁ­Ё¬ «м­®Ґ = 76¬бҐЄ, Њ ЄбЁ¬ «м­®Ґ = 76 ¬бҐЄ, ‘।­ҐҐ = 76 ¬бҐЄ)

Как это побороть?
   f_vadim
 
1 - 07.07.14 - 13:22
попробуй chcp
   lim9
 
2 - 07.07.14 - 13:26
а какую поставить для 1с ?
   f_vadim
 
3 - 07.07.14 - 13:27
хз. я бы попробовал 1251 или utf8
   f_vadim
 
4 - 07.07.14 - 13:28
utf8 - 65001
   lim9
 
5 - 07.07.14 - 13:36
objScriptExec = objShell.Exec("chcp 1251");
дает ошибку:
Произошла исключительная ситуация (WshShell.Exec): Не удается найти указанный файл.
   zlnk
 
6 - 07.07.14 - 13:41
скачать альтернативный пинг на английском?
   f_vadim
 
7 - 07.07.14 - 13:43
вот так сработало

objScriptExec = objShell.Exec("C:\WINDOWS\system32\chcp.com 1251");
   Kalambur
 
8 - 07.07.14 - 13:44
пиши в файл
   Kalambur
 
9 - 07.07.14 - 13:50
так стоп, а где запись в файл? ) файл потом можно прочитать на любой кодировке
   lim9
 
10 - 07.07.14 - 13:51
благодарю  f_vadim, так сработало
   IVT_2009
 
11 - 07.07.14 - 13:55
objScriptExec = objShell.Exec("ping.exe -n 1 " + IPАдрес+" >>rez.txt") ;

так записать в файл. если просто > то перепишет. Иначе - допишет
   lim9
 
12 - 07.07.14 - 14:03
понял, спасибо!

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.