Forum Webscript.Ru
Общие => Веб Сервера => Тема начата: Petroffs от 09 Ноября 2006, 10:17:53
-
День добрый, скажите пожалуйста, что нужно донастроить в Apache, если мне нужно, чтобы он понимал файлы с названиями на русском языке, например:
еженедельный отчет.doc
Сейчас приходится делать внутренние названия файлов с именами на латинице, но от этого надо отходить, посоветуйте пожалуйста - куда копать?
-
Petroffs
копать сюда: http://apache.lexa.ru
но ИМХО лучше перебивать в латиницу...
-
Petroffs
однозначно в латиницу. можно же функцию трнаслитерации сделать. достаточно простая.
-
Можно ли так сделать:
при нажатии на "Save", в поле ввода браузерного мастера сохранения файла - подставлять нужное имя? хотя это не сюда вопрос конечно:)
А так, пойду на Лёхин сайт правду искать, спасибо за ответы, коллеги...
-
Petroffs:
при нажатии на "Save", в поле ввода браузерного мастера сохранения файла - подставлять нужное имя?
конечно можно. только вот ты пытаешься сохранить файл пользователя на своем сервере? тогда ты должен знать, что такое изначально возможно. при сохранении можешь задать любое имя файлу.
-
[m] Почитал, проникся.
Апач абсолютно нормально понимает файлы с русскими именами.
Причем если при обращении в urlencoded есть проблемы с кодировками (смотрим Лехин ресурс), то юникодовские вызовы IE - вообще без проблем.
Petroffs
Вопрос первый: откуда у тебя берутся файлы с русскими именами? Загружаешь скриптом? Кладешь по FTP? RS, DAV, что еще?
Вопрос второй: а ты уверен, что тебе это надо?
Petroffs vs Greg: вы уверены, что вы друг друга правильно поняли?
-
Greg
Я имел ввиду что при сохранении на клиенте. На сервере знаем-с:)
CGVictor
Файлы будут загружаться клиентом на сервер в админке, а просматриваться клиентом во фронт-оффисе. Вот и встал у меня вопрос - хранить ли файлы с первоначальным именем или присваивать внутреннее имя на латинице. Тогда при скачивании файла его имя будет искажено - что не оч. хорошо.
---
И поясните пожалуйсте где в Лехином ресурсе смотреть? Он довольно таки емкий.
-
Petroffs
Из моей практики: переименовывать удобнее. Потому что это дает возможность без особых проблем прикручивать версионирование, хранить дополнительные метаданные (исходное имя все равно привязывать надо) и не париться по поводу уникальности.
Отдавать файлы можно и скриптом (скорее всего так и получится), и присваивать любое имя и любой mimetype.
[off]В Лехином ресурсе самый общий ответ - слить дистрибутив и смотреть где он его менял.[/off]
-
CGVictor
Спасибо за советы, я почти придумал как выкручиваться. По крайней мере многое стало ясно.