FTP и русские буквы в названии файлов
От: ascold  
Дата: 01.11.10 17:27
Оценка:
Здравствуйте.
Задача такая: необходимо копировать файлы на FTP-сервер. Копирование происходит с помощью программы-сервиса в отдельном потоке. Проблема возникает при копировании файлов, в названии которых присутствуют русские буквы. На FTP они отображаются в виде вопросов. Копирование делал двумя способами: с использованием модуля wininet (функция FtpPutFile) и с помощью компонентов Indy 10. Результат одинаковый. Если запускать сервис на моем компьютере (Windows 7), то файлы копируются нормально и с русскими буквами в названиях, но на целевом компьютере (Windows server 2003 Standart 64 edition) — одни вопросы вместо русских букв. Сервис пишется в Delphi 2010. Может быть не хватает каких-нибудь файлов для работы с русскими названиями? Подскажите, кто сталкивался с подобным.
Проблема уже довольно давно стоит, смотрел что есть на эту тему в интернете — ничего что могло бы помочь не нашел. Сейчас проблема временно устранена функцией транслитерации. Но хотелось бы все таки найти решение
Re: FTP и русские буквы в названии файлов
От: Danchik Украина  
Дата: 02.11.10 00:05
Оценка:
Здравствуйте, ascold, Вы писали:

[Skip]
Cтандарт FTP поддерживает русские символы, но это зависит от поддержки utf-8 на сервере
Вот, например, почитайте это для Indy
http://cbuilder.ru/index.php?action=printpage;topic=4291.0
Re[2]: FTP и русские буквы в названии файлов
От: ascold  
Дата: 02.11.10 07:21
Оценка:
Здравствуйте, Danchik, Вы писали:

D>Здравствуйте, ascold, Вы писали:


D>[Skip]

D>Cтандарт FTP поддерживает русские символы, но это зависит от поддержки utf-8 на сервере
D>Вот, например, почитайте это для Indy
D>http://cbuilder.ru/index.php?action=printpage;topic=4291.0

Спасибо за ответ. Бегло посмотрел, сегодня внимательней почитаю. Но похоже проблему это не решит. Сервер поддерживает UTF-8, я добавлял проверку IsExtSupported("UTF8"), но может быть обязательно отдельно выполнять команду SetCmdOpt("UTF8", "ON") как в приведенном примере, попробую. Но все-таки интересует почему один и тот же сервис с одного компьютера отправляет файлы нормально, а с другого нет? Значит есть какие-то различия именно в окружающей среде?
Re[2]: FTP и русские буквы в названии файлов
От: Аноним  
Дата: 02.11.10 20:21
Оценка:
Здравствуйте, Danchik, Вы писали:

D>Здравствуйте, ascold, Вы писали:


D>[Skip]

D>Cтандарт FTP поддерживает русские символы, но это зависит от поддержки utf-8 на сервере
D>Вот, например, почитайте это для Indy
D>http://cbuilder.ru/index.php?action=printpage;topic=4291.0

Попробовал сделать как в примере. Все по-прежнему: с моего компьютера нормально отправляется, с целевого — вопросами.

Есть еще какие-нибудь предположения?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.