![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Ergoz |
|
||||||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 3.6.2009 Где: Россия Репутация: нет Всего: нет |
Здравствуйте, ув. форумчане. Опять я беспокою пользователей своими, возможно, глупыми вопросами, но всё же.
Я пишу приложение, с возможностью управления им через телнет. Для этого я использовал инди 10 (так нужно и отказаться от него нет возможности). И такая проблема что во-первых когда я в терминали винды (да и вообще) пишется по 2 знака, т.е. если ввожу ? то отображается как ??. Это осложняет мою жизнь и очень сильно, но это не главная проблема, главная проблема описана ниже: Проблема с кодировкой, которая передаётся клиенту (т.е. терминалу телнета). У меня в проекте используется несколько конструкций (я пытался так решить проблему, но не прокатили: Вариант первый (с кодированными значениями):
Вариант второй, попытка преобразовать в анси (слышал что так надо сделать чтоб работало, но не прокатило):
Вариант третий (в ютф-8 преобразовывал строку, но она так же как и анси послала куда подальше):
Вариант четвёртый (без преобразований и прочего шлака):
Причём результат вывода данного сообщения получается такой (приведён полный лог, я думаю не составит труда найти команду "?" и все три варианта не стал в логе приводить, так как они не отличаются друг от друга):
Т.е. как можно заметить большая часть информации потерялась, например:
Вот эта часть у нас получаеся выпадает. При любом раскладе. Не могу никак понять в чём вообще дело, в документации такой инфы я не нашёл, в гугле тоже тихо, иначе бы не писал эту тему. Надеюсь кто нибудь кроме меня в 10 инде работает??? Просто сколько смотрю все на 9 сидят и не спешат на 10 переходить... Это сообщение отредактировал(а) Ergoz - 13.7.2009, 09:26 |
||||||||||||
|
|||||||||||||
| Ergoz |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 3.6.2009 Где: Россия Репутация: нет Всего: нет |
И так, половины проблемы решилось, вроде начало и на русском отвечать командную строку, и всё благодаря этой ужасной конструкции:
Типа конвертера кода
А это уже тупо вывод ОДНОЙ строки такой конструкцией:
Но всё же есть проблема с двойными символами, очень уж напрягает, а документации по этому поводу нет, видел на зарубежном форуме такую же проблему, но так там никто и не отписал. |
||||
|
|||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |