Войти

Показать полную графическую версию : [решено] Замеченная проблема с кодировкой telnet /?


Grunger86
21-05-2007, 13:18
Народ, скажите - у кого при запуске следующей команды (из cmd):
telnet /? отображается корявая кодировка, вида:
telnet [-a][-e 'Ё┐ўR<][-f "*c<_ўеR¤*][-l ?┐п][-t 'ЁЇ]["§?< [?Rав]]
-l "Є*§лў*?в Ё┐п ЇR<м§Rў*в?<п ¤<п ўлЇR<-?-Ёп ўеR¤* ў г¤*<?--го бЁбв?┐г
ЇаЁ гб<RўЁЁ, звR -* -?c ЇR¤¤?а│Ёў*?вбп Ї*а*┐?ва TELNET ENVIRON.
-a ?RЇлвЄ* *ўвR┐*вЁз?бЄR?R ўеR¤* ў бЁбв?┐г. 'R │?, звR Ё Є<оз -l,
-R ЁбЇR<м§г?в в?Єгй?? Ё┐п ЇR<м§Rў*в?<п, ЇR¤ ЄRвRал┐ ўлЇR<-?-
в?ЄгйЁc ўеR¤ ў бЁбв?┐г.
-e '<г│?Ў-лc бЁ┐ўR< Ї?а?Є<оз?-Ёп а?│Ё┐* ўўR¤* ў RЄ-? telnet-Є<Ё?-в*.
-f ?┐п д*c<* бR бвRаR-л Є<Ё?-в* ¤<п ўлЇR<-?-Ёп ўеR¤* ў бЁбв?┐г.
-t "Є*§лў*?в вЁЇ telnet-в?а┐Ё-*<*.
?R¤¤?а│Ёў*овбп вR<мЄR 4 вЁЇ* в?а┐Ё-*<Rў: vt100, vt52, ansi Ё vtnt.
"§?< "Є*§лў*?в Ё┐п г§<* Ё<Ё IP-*¤а?б г¤*<?--R?R ЄR┐Їмов?а*,
Є ЄRвRаR┐г ўлЇR<-п?вбп ЇR¤Є<оз?-Ё?.
?Rав "Є*§лў*?в -R┐?а ЇRав* Ё<Ё Ё┐п б<г│Ўл.

С чем это может быть связано и как устранить проблему? Есть опасения что такой рамс с кодировкой присутствует не только здесь.

qeraser
21-05-2007, 17:56
Grunger86
У меня тоже самое. Первый раз такое вижу.

FLINT
21-05-2007, 18:09
Grunger86
Странно. У меня тоже так

vek
22-05-2007, 08:46
Grunger86
Аналогично.

vserd
22-05-2007, 10:17
выполни в cmd перед telnet /? такую команду
mode con cp select=1251 и буте тебе счастье
Это ошибка локализации.
В консоли по умолчанию стоит 866 кодировка, а в программе текст набран в 1251.

Grunger86
22-05-2007, 13:36
дык как исправлять будем? может какой-то патч из апдейтпака косячит локализацию или что еще? вроде в нормальной винде не должно быть такого :)

Vadikan
22-05-2007, 19:32
Grunger86
После интеграции чего?

NikLok
22-05-2007, 22:26
У меня нечто подобное было при кривой теме VistaXP. Причем при размере шрифта 120dpi. Лечил переключением в 96 и обратно в 120. Шаманство, но помогало!

vserd
23-05-2007, 10:46
Grunger86может какой-то патч из апдейтпака косячит локализацию или что еще?
Возьми тотал коммандер.
открой файл telnet.exe в листере. Установи просмотр Unicode (6) и режим отображения ASCII (DOS charset). затем выполни поиск строки "-a".
пролистай на пол экрана к концу файла и поиграйся переходами между дос/виндовс кодировками. Часть файла в дос кодировки, часть в windows.

Открой файл tftp.exe в другом окне листера. Установи просмотр Unicode (6) и режим отображения ANSI (Windows charset). Затем выполни поиск строки "-i". и поиграйся переходами между дос/виндовс кодировками.

Мой вывод это проблема telnet.exe а не винды. Нужно поистить багрепорт в M$. пускай фиксят.

Grunger86
24-05-2007, 22:51
такой глюк на всех виндах, в которых проинтегрирован апдейтпак :)
ну да, в telnet.exe кодировка в хелпе ASCII а в tftp.exe ANSI, виндовая :)
да и вообще там версия телнета какая-то новая, за 2005 год. может какой-то неофициальный патч из апдейтпака т.о. косячит кодировку или что-то в этом духе? или просто попробовать поставить туда более старую версию, должен же быть года эдак 2002...

Petya V4sechkin
25-05-2007, 09:04
Grunger86
такой глюк на всех виндах, в которых проинтегрирован апдейтпакНу да, всегда виноват апдейтпак :) А без апдейтпака проверить затрудняетесь?
LOL, я прусь с таких людей (если бы один, но их много).

vserd вам все объяснил доходчиво.
Можете открыть файл Telnet.exe версии 5.1.2600.2180 (оригинальный, из SP2) в любом редакторе ресурсов и посмотреть на String 9.

Grunger86
26-05-2007, 23:55
сорри. да я уже понял что это и в винде без апдейтпака, странно :) мелкософт косячит.

mh_max
15-08-2019, 16:24
Тема очень старая, но всё же напишу.
Проблема решается переключением шрифта на "Точечный шрифт" в Свойствах консоли (правой кнопкой мыши на заголовке окна cmd.exe) вкладка шрифт.
Кодировку ставим Windows1251 (chcp=1251).

wadimus
22-08-2019, 19:39
одноразово запускаем:
::Автоматически меняем цвет cmd.exe в зависимости от того, с какими правами было запущено
::Теперь при запуске с обычными правами командная строка будет иметь зеленый текст на черном фоне,
::а при запуске с правами администратора красный текст на черном фоне.
Reg.exe add "HKLM\Software\Microsoft\Command Processor" /v "AutoRun" /t REG_SZ /d "reg query "HKEY_USERS\S-1-5-19\Environment" /v TEMP 2>&1 | findstr /I /C:"REG_EXPAND_SZ" 2>&1 > NUL && (color 0C) || (color 0A)" /f
::фиксируем CMD окно в левом верхнем углу
Reg.exe add "HKCU\Console\%%SystemRoot%%_system32_cmd.exe" /v "WindowPosition" /t REG_DWORD /d "1638406" /f
::меняем шрифт и размер CMD окна на Lucida Console и 16 пиксель
Reg.exe add "HKCU\Console\%%SystemRoot%%_system32_cmd.exe" /v "FontSize" /t REG_DWORD /d "1048576" /f
Reg.exe add "HKCU\Console\%%SystemRoot%%_system32_cmd.exe" /v "FontFamily" /t REG_DWORD /d "54" /f
Reg.exe add "HKCU\Console\%%SystemRoot%%_system32_cmd.exe" /v "FontWeight" /t REG_DWORD /d "400" /f
Reg.exe add "HKCU\Console\%%SystemRoot%%_system32_cmd.exe" /v "FaceName" /t REG_SZ /d "Lucida Console" /f

и в начале батников применяем:
chcp 1251 | rem




© OSzone.net 2001-2012