Ad Widget

Collapse

Русские символы в выводе cmd

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • karik-himik
    Senior Member
    • Oct 2015
    • 116

    #1

    Русские символы в выводе cmd

    Добрый день.
    Пробежался по форуму, нашел кучу топиков о проблемах с кодировкой, но это не совсем мой случай. Почти все проблемы связаны с кодировкой БД.
    А вот моя проблема:

    Например, на карте сети мне нужно получить с сервера Windows результат команды ipconfig /all (или любой другой). Вместо русских букв получаю какие-то Китайско-Японские кракозябры и знаки вопроса.
    С кодировкой в БД всё в порядке - везде UTF8_general_ci.
    Проблема возникает только при выполнении команды на удаленной Windows машине.
    Посмотрел логи. Серверная сторона zabbix здесь кажется не причем. Это агент передаёт кракозябры.
    Пробовал в команде скрипта указывать не ipconfig /all а
    chcp 866 && ipconfig /all
    chcp 65001 && ipconfig /all
    Всё равно агент получает кракозябры и передает их на сервер.

    Версия агента - 3.0

    Может кто знает как с этим справиться ? Или куда копать ?
    Last edited by karik-himik; 06-05-2016, 11:47.
  • pzabortsev
    Senior Member
    • Dec 2012
    • 338

    #2
    У меня команда chcp 65001 > NUL & query user правильно отрабатывает на серверах
    Но на рабочих станциях с Windows 7 chcp не хочет менять кодовую страницу. Если запускать руками, то все работает, как надо. Если запускать через zabbix - chcp вообще не отрабатывает

    Comment

    • pzabortsev
      Senior Member
      • Dec 2012
      • 338

      #3
      Простите за некропостинг... Подскажите, эту проблему решили?
      У меня на агентах версии 3.0.4 под windows 7 команда chcp тоже не отрабатывает, а на серверах windows 2012 и выше работает
      Стоит обновлять агент, чтобы заработало? Или так и не работает?

      Comment

      Working...