Автор Тема: Файлы с русским именем  (Прочитано 6753 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Petroffs

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://petroffs.com
Файлы с русским именем
« : 09 Ноября 2006, 10:17:53 »
День добрый, скажите пожалуйста, что нужно донастроить в Apache, если мне нужно, чтобы он понимал файлы с названиями на русском языке, например:

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


Сейчас приходится делать внутренние названия файлов с именами на латинице, но от этого надо отходить, посоветуйте пожалуйста - куда копать?
Hello world!

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Файлы с русским именем
« Ответ #1 : 09 Ноября 2006, 11:37:48 »
Petroffs
копать сюда: http://apache.lexa.ru
но ИМХО лучше перебивать в латиницу...
And no religion too...

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
Файлы с русским именем
« Ответ #2 : 09 Ноября 2006, 11:50:47 »
Petroffs
однозначно в латиницу. можно же функцию трнаслитерации сделать. достаточно простая.
Пространные размышления об ИТ и все что вокруг

Оффлайн Petroffs

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://petroffs.com
Файлы с русским именем
« Ответ #3 : 09 Ноября 2006, 12:25:11 »
Можно ли так сделать:

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

А так, пойду на Лёхин сайт правду искать, спасибо за ответы, коллеги...
Hello world!

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
Файлы с русским именем
« Ответ #4 : 09 Ноября 2006, 12:56:36 »
Цитировать
Petroffs:
при нажатии на "Save", в поле ввода браузерного мастера сохранения файла - подставлять нужное имя?


конечно можно. только вот ты пытаешься сохранить файл пользователя на своем сервере? тогда ты должен знать, что такое изначально возможно. при сохранении можешь задать любое имя файлу.
Пространные размышления об ИТ и все что вокруг

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Файлы с русским именем
« Ответ #5 : 09 Ноября 2006, 13:10:12 »
[m] Почитал, проникся.

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

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

Petroffs vs Greg: вы уверены, что вы друг друга правильно поняли?
LJ: Backslashed life (rss)

Оффлайн Petroffs

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://petroffs.com
Файлы с русским именем
« Ответ #6 : 09 Ноября 2006, 18:14:24 »
Greg
Я имел ввиду что при сохранении на клиенте. На сервере знаем-с:)

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

---
И поясните пожалуйсте где в Лехином ресурсе смотреть? Он довольно таки емкий.
Hello world!

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Файлы с русским именем
« Ответ #7 : 10 Ноября 2006, 00:57:42 »
Petroffs
Из моей практики: переименовывать удобнее. Потому что это дает возможность без особых проблем прикручивать версионирование, хранить дополнительные метаданные (исходное имя все равно привязывать надо) и не париться по поводу уникальности.

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

[off]В Лехином ресурсе самый общий ответ - слить дистрибутив и смотреть где он его менял.[/off]
LJ: Backslashed life (rss)

Оффлайн Petroffs

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://petroffs.com
Файлы с русским именем
« Ответ #8 : 10 Ноября 2006, 09:31:31 »
CGVictor
Спасибо за советы, я почти придумал как выкручиваться. По крайней мере многое стало ясно.
Hello world!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28