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


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

> Есть русский апач, есть каталоги с русскими именами файлов. В этом каталоге торчит файл .htaccess с указанием, что в этом каталоге файлы с именами в cp866 (кажется CharsetOnDisk cp866)
> Есть ссылки на эти файлы в html коде.
Согласно стандарту (HTTP), все символы с кодами старше 127 должны быть представлены "в процентном представлении" (шестнадцатиричные коды символов).
Проблема в том, что стандарт не оговаривает способа указать кодировку и предполагает, что это будет ISO-8859-1 (Latin-1).
Де-факто, максимально совместимый вариант - кодировать саму строку в UTF-8 и уже её "заворачивать в проценты". Именно этот способ используется по умолчанию с, как минимум, IE6. Прочие браузеры могут или использовать его же или "пытаться угадать" кодировку.
Для Apache Tomcat это будет:
URIEncoding="utf-8"
в свойствах коннектора. Для Apache httpd - не разбирался.

Sun 21 Jun 2009 18:26 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.