![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Передача с помощью сокетов.
Michael_X © (2003-09-05 16:21:00)
Использовал TServerSocket и TClientSocket для передачи текста в русской кодировке, но вместо нормальных букв на клиенте снял какие-то крякозяблики. Я понимаю, что надо сменить кодировку при приёме (или передаче?), но каким макаром?
Michael_X (2003-09-05 17:12:00) [1]
Спасибо.
Verg (2003-09-05 17:04:00) [2]
Это из Win32 Prog Ref
(На всякий случай)
Verg (2003-09-05 17:01:00) [3]
OemToChar
OemToCharBuff
Digitman (2003-09-05 16:43:00) [4]
> чтение из файла идёт в DOS-кодировке
просто считывай файл как бинарный и передавай прочитанное тоже как бинарное
Michael_X (2003-09-05 16:38:00) [5]
Ты прав - я немного загнался. Дело обстоит так:у винды через cmd запрашивается снимок некоторого каталога, который сохраняется в файле, а затем передаётся клиенту. Всё дело в том, что винда сохраняет в своей кодировке, а чтение из файла идёт в DOS-кодировке. Как это дело перекодировать? Функция? Метод?
Verg (2003-09-05 16:23:00) [6]
> но вместо нормальных букв на клиенте снял какие-то крякозяблики.
Тут дело не в сокетах, стопудово - они что дали то и передают/принимают.
Ищи косяк в другом месте.