Показать полную графическую версию : [решено] кодировка в командной строке
i-Lex, темы объединил. Посмотрите варианты решений выше, начиная с первой страницы.
relay101
09-10-2013, 14:03
win 7 ultimate x86. в "Отчете о диагностике удаленного доступа" в некоторых местах кракозябры:
€¬п § ЇЁбЁ. . . . . . : s1.update.2gis.com
’ЁЇ § ЇЁбЁ. . . . . . : 1
‘а®Є ¦Ё§-Ё. . . . . . : 1857
„«Ё- ¤ --ле. . . . . : 4
ђ §¤Ґ«. . . . . . . . : ЋвўҐв
Ђ-§ ЇЁбм (г§« ) . . . : 46.232.200.6
в других разделах отчета и латынь и кирилица отображается нормально. в приложениях нигде больше не проявляется. пробовал лечить изменением имен файлов NLS в system32- не помогло.
Илья_Рудоманенко@vk
09-10-2013, 14:57
1. Откройте командную строку с Административными правами. Для этого нажмите кнопку Пуск > выберите Все программы > Стандартные >
щелкните правой кнопкой мыши командную строку и выберите команду Запуск от имени администратора.
2. В командной строке введите следующую команду и нажмите клавишу ВВОД: sfc/scannow
Команда sfc/scannow сканирует все защищенные системные файлы и заменяет неправильные версии правильными.
Если в конце проверки выйдет сообщение, что не все файлы удалось восстановить, выложите C:\windows\Logs\CBS\CBS.log в архиве.
relay101
09-10-2013, 15:15
Проверка 100% завершена.
Защита ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила.
Подробные сведения содержатся в файле CBS.Log windir\Logs\CBS\CBS.log.
Например: C:\Windows\Logs\CBS\CBS.log
тему приклеили к этой, но ведь у меня немножко другая ситуация: кракозябры не в командной строке, а в отчете системы, и то не везде, а только в некоторых его частях. сменил язык приложений на английский (США), теперь отчет на английском целиком, кракозябров нет.
Уже писали, но в обратную сторону (удалить, чтобы все заработало). В моем случае как раз нужно было создать:
В ветви HKEY_CURRENT_USER\Console\ нужно создать параметр (который, возможно, был удален бдительным антивирусом или чистилкой реестра) DWORD с именем CodePage и значением 00000362 (что в десятичной системе равняется 866)
Перезагрузки системы не требуется, только перезапуск консоли.
Вот статья-оригинал (http://winzone.com.ru/windows-xp/problemy-i-resheniya-winxp/36-nevernaya-kodirovka-krakozyabra-v-komandnoy-stroke.html), спасибо автору.
Уже писали, но в обратную сторону (удалить, чтобы все заработало). В моем случае как раз нужно было создать:
В ветви HKEY_CURRENT_USER\Console\ »
Я бы в этом случае первым делом проверил наличие параметра «CodePage» и его значение в разделе «HKLM\Console».
вариант не использовать файл локализации (удалить-переименовать) nslookup.exe.mui, но какой именно файл надо переименовывать в Windows server 2012 x64? в system32 и SysWOW64 переименовывал - не помогло. а есть ещё в папке WinSxS но там не даёт переименовывать (??!!), говорит спросите разрешения у администратора, хотя я и есть администратор с полнымим правами.
в итоге так:
C:\Users\Администратор>nslookup www.ru
╤хЁтхЁ: localhost
Address: 127.0.0.1
Не заслуживающий доверия ответ:
╚ь : www.ru
Address: 217.112.35.75
C:\Users\Администратор>chcp
Текущая кодовая страница: 866
C:\Users\Администратор>chcp 1251
Текущая кодовая страница: 1251
C:\Users\Администратор>nslookup www.ru
Сервер: localhost
Address: 127.0.0.1
ЌҐ § б«г¦Ёў ойЁ© ¤®ўҐаЁп ®вўҐв:
Имя: www.ru
Address: 217.112.35.75
Dzirt2005
16-09-2015, 11:06
foxbat, вроде же написано вполне конкретно какой именно файл нужно переименовать (или удалить):
Данная конкретная проблема кроется в неправильной локализации nslookup.exe. Самый простой вариант - переименовать/удалить файл %SystemRoot%\System32\ru-RU\nslookup.exe.mui. Правда тогда весь вывод будет на английском, но это все же меньше раздражает, чем смесь английских и нечитаемых символов. »
Но нет! Это не наш метод! Пойдем по всему диску искать чего бы нам еще переименовать. Или поменять кодировку в консоли. Или еще чего-нибудь, только бы не то, что указано сделать.
PS: Ну, в теории, еще можете переименовать файл %SystemRoot%\SysWOW64\ru-RU\nslookup.exe.mui, но на практике это обычно не нужно. Вернее нужно только для каких-то очень специфических случаев, когда вызовется не 64-х битный nslookup, а 32-х битный %SystemRoot%\SysWOW64\nslookup.exe. У меня таких случаев не встречается, но можете и его переименовать, ни хуже, ни лучше не будет.
Dzirt2005, если бы вы внимательно прочитали моё сообщение, то поняли бы что ВАШ метод, я опробовал, но он не дал результата:в system32 и SysWOW64 переименовывал - не помогло. »
вот так сейчас у меня называется файл:
c:\Windows\System32\ru-RU\nslookup.exe_ren.mui_ren
а вот вывод:
PS C:\Users\Администратор> nslookup ya.ru
╤хЁтхЁ: localhost
Address: 127.0.0.1
Не заслуживающий доверия ответ:
╚ь*: ya.ru
Addresses: 2a02:6b8::3
93.158.134.3
213.180.204.3
213.180.193.3
Dzirt2005
23-09-2015, 09:31
foxbat, запустите cmd от имени Администратора, перейдите в каталог C:\Windows и выполните команду:
C:\Windows>dir /s /b nslookup.exe.* | findstr /v /i "WinSxS"
C:\Windows\System32\nslookup.exe
C:\Windows\System32\en-US\nslookup.exe.mui
C:\Windows\SysWOW64\nslookup.exe
C:\Windows\SysWOW64\en-US\nslookup.exe.mui
C:\Windows\SysWOW64\ru-RU\nslookup.exe.mui
Тут же видно, что выводит у меня. Ну и вывод nslookup:
C:\Windows>nslookup ya.ru 8.8.8.8
Server: google-public-dns-a.google.com
Address: 8.8.8.8
Non-authoritative answer:
Name: ya.ru
Addresses: 2a02:6b8::3
93.158.134.3
213.180.193.3
213.180.204.3
c:\Windows>dir /s /b nslookup.exe.* | findstr /v /i "WinSxS"
c:\Windows\System32\nslookup.exe
c:\Windows\System32\en-US\nslookup.exe.mui
c:\Windows\SysWOW64\nslookup.exe
c:\Windows\SysWOW64\en-US\nslookup.exe.mui
c:\Windows>nslookup ya.ru 8.8.8.8
╤хЁтхЁ: google-public-dns-a.google.com
Address: 8.8.8.8
Не заслуживающий доверия ответ:
╚ь*: ya.ru
Addresses: 2a02:6b8::3
93.158.134.3
213.180.193.3
213.180.204.3
Dzirt2005
23-09-2015, 12:31
foxbat, ну тогда последнее предложение - удалите все из каталога C:\Windows\rescache (обычно там один файл и два каталога) и возможно вам понадобится перезагрузка.
The_Immortal
19-04-2021, 04:49
Не нашел подобной темы по Windows 10 и дабы не плодить хотел спросить тут: а как в Win 10 добиться чисто английского представления nslookup? ru-RU\nslookup.exe.mui - переименованы, C:\Windows\rescache - почищен...
Спасибо!
qrangerq
08-11-2022, 16:02
Не нашел подобной темы по Windows 10 и дабы не плодить хотел спросить тут: а как в Win 10 добиться чисто английского представления nslookup? ru-RU\nslookup.exe.mui - переименованы, C:\Windows\rescache - почищен...
Спасибо! »
заюзать chcp 437
заюзать chcp 437 »
На дату поста посмотрите внимательнее. :)
Не думаю, что все полтора года спрашивающий ожидал с нетерпением ответ...
qrangerq
24-11-2022, 05:33
YuS_2, и что?
вопрос актуальный
сам искал решение
теперь оно тут лежит и гуглится
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC