![]() |
Какая кодировка текста в telnet'e?
Какая кодировка текста в telnet'e? Я думал, раз это консольное приложение, то dos, но обломился, если скопировать из его окна русский текст в UltraEdit то волучаем:
Microsoft Windows XP [?????? 5.1.2600] (?) ?????????? ??????????, 1985-2001. А если в блокнот, то: Microsoft Windows XP [Версия 5.1.2600] (С) Корпорация Майкрософт, 1985-2001. Я пишу просто сам telnet клиент, и получаю в текстбоксе текст: Microsoft Windows XP [%`a(o 5.1.2600] () .`/.` f(o )*`.a.db, 1985-2001. В какой он кодировке?????????????????? |
Там кодировка самая обычная ASCII (все символы кодивуются в один байт). А в UltraEdit видно стоит ANSI (2 байта). В блокноте тоже стоит ASCII. Все дело в том, что таблица символов для английского у них совпадают, а для русского различаются.
|
Я тик понимаю под виндовозную консоль пишешь? А API CharToOem и OemToChar или OemToAnsi и пр. не помогают?
|
/7y3uK, я пишу под .NET и использую его классы для перекодировки, не помогает, да ты и сам глянь на этот текст:
Microsoft Windows XP [%`a(o 5.1.2600] () .`/.` f(o )*`.a.db, 1985-2001. Разве это cp866 (dos)? Нет, это точно не дос кодировка, а какая не знаю, сам поробуй декодировать этот текст в: Microsoft Windows XP [Версия 5.1.2600] (С) Корпорация Майкрософт, 1985-2001. Сейчас проверил, и похоже там 7bit'ная кодировка, вопрос какая? |
| Часовой пояс GMT +4, время: 21:38. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.