Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: Petroffs от 09 Ноября 2006, 10:17:53

Название: Файлы с русским именем
Отправлено: Petroffs от 09 Ноября 2006, 10:17:53
День добрый, скажите пожалуйста, что нужно донастроить в Apache, если мне нужно, чтобы он понимал файлы с названиями на русском языке, например:

Цитировать
еженедельный отчет.doc


Сейчас приходится делать внутренние названия файлов с именами на латинице, но от этого надо отходить, посоветуйте пожалуйста - куда копать?
Название: Файлы с русским именем
Отправлено: commander от 09 Ноября 2006, 11:37:48
Petroffs
копать сюда: http://apache.lexa.ru
но ИМХО лучше перебивать в латиницу...
Название: Файлы с русским именем
Отправлено: Greg от 09 Ноября 2006, 11:50:47
Petroffs
однозначно в латиницу. можно же функцию трнаслитерации сделать. достаточно простая.
Название: Файлы с русским именем
Отправлено: Petroffs от 09 Ноября 2006, 12:25:11
Можно ли так сделать:

при нажатии на "Save", в поле ввода браузерного мастера сохранения файла - подставлять нужное имя? хотя это не сюда вопрос конечно:)

А так, пойду на Лёхин сайт правду искать, спасибо за ответы, коллеги...
Название: Файлы с русским именем
Отправлено: Greg от 09 Ноября 2006, 12:56:36
Цитировать
Petroffs:
при нажатии на "Save", в поле ввода браузерного мастера сохранения файла - подставлять нужное имя?


конечно можно. только вот ты пытаешься сохранить файл пользователя на своем сервере? тогда ты должен знать, что такое изначально возможно. при сохранении можешь задать любое имя файлу.
Название: Файлы с русским именем
Отправлено: CGVictor от 09 Ноября 2006, 13:10:12
[m] Почитал, проникся.

Апач абсолютно нормально понимает файлы с русскими именами.
Причем если при обращении в urlencoded есть проблемы с кодировками (смотрим Лехин ресурс), то юникодовские вызовы IE - вообще без проблем.

Petroffs
Вопрос первый: откуда у тебя берутся файлы с русскими именами? Загружаешь скриптом? Кладешь по FTP? RS, DAV, что еще?
Вопрос второй: а ты уверен, что тебе это надо?

Petroffs vs Greg: вы уверены, что вы друг друга правильно поняли?
Название: Файлы с русским именем
Отправлено: Petroffs от 09 Ноября 2006, 18:14:24
Greg
Я имел ввиду что при сохранении на клиенте. На сервере знаем-с:)

CGVictor
Файлы будут загружаться клиентом на сервер в админке, а просматриваться клиентом во фронт-оффисе. Вот и встал у меня вопрос - хранить ли файлы с первоначальным именем или присваивать внутреннее имя на латинице. Тогда при скачивании файла его имя будет искажено - что не оч. хорошо.

---
И поясните пожалуйсте где в Лехином ресурсе смотреть? Он довольно таки емкий.
Название: Файлы с русским именем
Отправлено: CGVictor от 10 Ноября 2006, 00:57:42
Petroffs
Из моей практики: переименовывать удобнее. Потому что это дает возможность без особых проблем прикручивать версионирование, хранить дополнительные метаданные (исходное имя все равно привязывать надо) и не париться по поводу уникальности.

Отдавать файлы можно и скриптом (скорее всего так и получится), и присваивать любое имя и любой mimetype.

[off]В Лехином ресурсе самый общий ответ - слить дистрибутив и смотреть где он его менял.[/off]
Название: Файлы с русским именем
Отправлено: Petroffs от 10 Ноября 2006, 09:31:31
CGVictor
Спасибо за советы, я почти придумал как выкручиваться. По крайней мере многое стало ясно.