|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexander Kolesnikoff 2:5020/400 12 Apr 2007 14:46:03 To : Dmitry Pryanishnikov Subject : Re: доступ к дискам по сети -------------------------------------------------------------------------------- Dmitry Pryanishnikov <lynx.ripe@gmail.com> wrote: > > Привет! > > On Sun, 8 Apr 2007, Andrey Ostanovsky wrote: >> EG> Очевидно, фрёвый клиент работает по стандарту, а виндовый нет. >> >> Hе очевидно. Hа винде русские имена на файловой системе лежат в кодировке >> cp866, в отличие от koi8-r на фре. Проблема пересечения со служебным кодом >> ftp, >> насколько я помню, имеет место быть для "я" в koi8-r. > > Hет (c) ;) printf '\377' на koi8-м мониторе рисует как раз Ъ (большой > твердый знак), и если бы винда использовала koi8, проблем бы почти не было > (редко применяется большой твердый знак, правда?). Hо винда использует (не > в недрах FS, а при передаче по FTP) именно cp1251, а именно в ней буква > "маленькая я" имеет код 0377 == 255 == 0xFF, зарезервированный в telnet- и > базирующемся на нем ftp-протоколах (rfc854, код "Interpret as Command" > (IAC)). > Тут нужно либо с обоих сторон придерживаться RFC и передавать > одиночный 0xFF последовательностью 0xFF 0xFF, либо синхронно с обоих > сторон класть на RFC ;) Что успешно и делают proftpd, pure-ftpd, vsftpd. Кому от этого плохо? ;-) Alexander --- ifmail v.2.15dev5.3 * Origin: UKU (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/75258c6824b0.html, оценка из 5, голосов 10
|