не открываются объекты, в имени которых есть буква "Я"!!! все остальное открывается без проблем.
У меня сервер 2003SE. С кодовыми страницами все в порядке, что делать уже незнаю. Сервант возвращает ошибку:"550 Не удается найти указанный файл"
Да и русские буквы переводит зачем-то в какие-то цифры с процентами.
Так может он там и букву "Я" как-то неправильно кодирует?
К примеру если открыть папку ftp://.../music/DJ-Славянка
ftp отвечает - объект ftp://.../music/DJ-Славнка не найден.
Как видите он вообще пропускает букву "я", однако если заменить на другую букву - открывается нормально!
Please help!!!! Неохота 30Гигов музыки переименовывать....
ftp от IIS'а ?
иожет есть смысл другой попробовать?
Да FTP от IISv6
Чесно говоря, неохотя внедрять в систему проги сторонних производителей.
И вся проблемма скорее всего решается изменением пары параметров в реестре (может нужно кодовую страницу для ФТП поменять), если бы только знать где...
Да и на самом деле уже любопытно стало, что-же это за ерунда такая.
Объяснение сего феномена см. http://lists.debian.org/debian-russian/2003/06/msg00015.html:
Код буквы я - 0xff, что, согласно протоколу FTP, является управляющий символом. Так что никак.
От себя добавлю: MS при создании кодировки windows-1251 было нас... на совместимость с такой ерундой, как FTP (тогда Билл ещё был свято уверен, что единственный протокол, у которого есть будущее, - это NetBEUI, а TCP/IP - удел яйцеголовых учёных, военных и студентов-фанатиков в общагах). Но не срослось. В 1995...1996 годах пришлось признать тупиковость своих прежних наполеоновских планов, задвинуть NetBEUI с MSN и срочно заниматься завоеванием TCP/IP и интернет. Но что сделано - то сделано: плохо стыкуются FTP и cp1251.
P.S. Данная проблема отсутствует в кодировках KOI-8 и UTF-8.
AlexProg, вообще говоря, использование русского языка в URL'ах и путях никогда не приветствовалось...
Кстати, у меня то такой проблемы нет.. видимо из-за того, что у меня NTFS, а в NTFS имена файлов/каталогов лежат в UTF-8
Sorry, я вместо "ответ" тыкнул на "правка"
В том-то и дело, я тоже об этом думаю! Скорее всего в реестре надо поменять кодовую страницу, используемую FTP серваком по умолчанию.
Просто я не могу экспериментировать на своем сервере, т.к. для вступления в силу изменений в реестре требуется перезагрузка, а у меня 25 человек инетом пользуются через этот сервер - столько шума будет.
Поэтому я и написал на форум, может быть кто-то уже знает где и что надо подправить.
Я тебе тут вряд ли чем-то помогу (нет у меня 2003), но советую почитать http://security.opennet.ru/openforum/vsluhforumID1/35674.html#1, чтобы прикинуть, с какими проблемами ты можешь столкнуться в случае чехарды с кодировками.
P.S. Какие ftp-клиенты будут использоваться?
FTP-клиенты могут быть любыми, какие взбредут в голову юзверям.
Вообщем Билли и на самом деле поднасрал нам с ФТП, так что придется писать на английском. А лучше всего расшарю всю музыку и фильмы через web-интерфейс, а службу ФТП вообще отключу.
<br>
Аксиома:FTP win-1251 + буква "я" = два совершенно несовместимых понятия!!!
Хм... Не всё так просто. Я сейчас запустил в Win2k программку SlimFTPd - простейший ftp-сервер. Так вот - он передаёт букву "я" без проблем. И без разницы, на какой FS файл - на fat32 или на ntfs...
Я подцепил диалог с ftp-сервером ethereal'ом - так вот, "я" передаётся прямым текстом, без какого-либо дополнительного кодирования (например, RETR ИмяФайла.txt)! Т.е. SlimFTPd сделан так, что не воспринимает 0xff как управляющий символ. Попробуй его у себя. Может, понравится. http://www.whitsoftdev.com/slimftpd/
Ок, закачал, буду пробовать!
Проэкспериментирую сначала на рабочей станции, если прокатит - поставлю на сервак.
Он очень простой. Главное - корректно настроить его conf-файл. Плохо только, что пароли в нём хранятся открытым текстом, но для анонимного ftp это всё равно.
sizij, не прошло и пол-года
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)