ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Русские буквы в назва нии файла



Pavel V. wrote:
nginx не хочет отдавать файлы с русскими буквами в названии, 404 ошибка.
Есть подозрение, что дело в кодировках, но как это исправить не понимаю.
В конфиге прописано charset windows-1251;

Браузер IE7 по умолчанию делает запрос в utf-8.

И правильно делает.

Это в общем-то настраиваемо в IE, но по умолчанию включено, и это так
у всех.

И это тоже правильно.


Ссылки вида http://domain/русские_буквы/файл.doc - недопустимы.

Какое из вышеперечисленных поведений браузеров не допускает
их использовать?

> Лучше не использовать русские имена в адресах вообще, либо
> формировать ссылки с нужными кодами вида
> http://domain/%be%b1%b5%bd/%81%82%b8.doc
> самостоятельно, но это не читабельно.

Вообще-то вся русская википедия живет на русских URI. Я считаю вполне
очевидным и интуитивным, что приписывая к http://ru.wikipedia.org/wiki/
слово "Кошка", я попадаю на страницу о кошках, а не на 404.

В случае с файлами нужно добиться, чтобы в файловой системе имена
хранились в кодировке, идентичной кодировке URI.

--
Regards,
Valery Kholodkov



 




Copyright © Lexa Software, 1996-2009.