RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Апач, русские имена и виндовые клиенты


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Василий А. Сидоров
To : Slavik Gnatenko
Subj : Апач, русские имена и виндовые клиенты

> А разве HTTP в этом месте вообще предполагает применимость понятия "кодировка"?
Ну, собственно, на канале, вроде, всё обсудилил :)
Да. Стандарт не предполагает. Более того, он предполагает, что строка символов, которую заворачивают в проценты - iso8859-1. Только это крайне непрактично и поэтому вариант "(локальное) имя ресурса -> utf8 и уже utf8-строку заворачиваем проценты" - гораздо гораздее.
У tomcat'а, как я уже писал, за это поведение отвечает URIEncoding.
Apache 2.2 "искаропки" работает именно с utf8. Более того, если запросить "проба.txt", а в наличии есть только "Проба.txt", то в логах сначала будет "304 Moved" на правильный регистр :)
Чтобы SeaMonkey работал с utf8 - "about:config", вводим "utf" в строке поиска и изменяем значение двух булевых переменных. Там всё очевидно :)
Firefox - не смотрел.
Проблем с URI, кодироваными в тексте документ нет, т.к. браузер такую "процентную строчку" никак не преобразует. Отправит серверу и уже сервер будет что-то делать с этой строкой.

P.S. В логах такие ресурсы будут "в процентах", но, вроде, если записывать utf8-логи, то будут читабельные имена.

Wed 24 Jun 2009 03:40 Mozilla/5.0 (Windows; U; Windows NT 5.2; ru-RU; rv:1.8.1.21)




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.