Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
xt
Зарегистрирован: 17.12.2002 Сообщения: 557 Откуда: Донецк, UA
|
Добавлено: Пт Авг 01 2003 07:24 Заголовок сообщения: Apache и кодировки страниц |
|
|
Подскажите, как на определённую директорию сервера установить нужную кодировку? Т.е. сервер по умолчанию отдаёт документы в КОИ8 (AddDeaultCharset KOI8-r), но есть одна директория в 1251, он её выдаёт(и броузер воспринимает) в кои8 несмотря на то что в теле странице стоит charset=1251...
Подскажите в чём проблема.
ЗЫ. Не форвардите меня на гугл или яндекс так как сделать надо быстро, а времени нет вообще ((((((((( |
|
Вернуться к началу |
|
|
Dmitry.Karpov http://prof Гость
|
Добавлено: Пт Авг 01 2003 08:17 Заголовок сообщения: А нормально написать вопрос тоже времени нет? |
|
|
У термина "директория" в данном контексте есть два значения - в номинации файлововй системы компьютера и в номинации URL. Соотвественно, может идти речь о кодировке файла на диске и кодировке выдаваемой страницы. Возможны любые комбинации - надо тошлько написать, что есть и что надо получить. А еще лучше - дать ссылку, по которой можно посмотреть, что есть. И еще, разумеется, дать конфиг Апача. PS: читай http://apache.lexa.ru и комментарии в конфиге. |
|
Вернуться к началу |
|
|
butcher
Зарегистрирован: 18.04.2003 Сообщения: 467 Откуда: Киров
|
Добавлено: Пт Авг 01 2003 08:59 Заголовок сообщения: Для того чтобы браузер сам выбирал 1251 кодировку, нужно в тэге META указать charset=windows-1251, а не charset=1251 (-) |
|
|
- _________________ Нет ничего невозможного... |
|
Вернуться к началу |
|
|
xt
Зарегистрирован: 17.12.2002 Сообщения: 557 Откуда: Донецк, UA
|
Добавлено: Пт Авг 01 2003 11:52 Заголовок сообщения: Уточнения(+) |
|
|
1. Католог в смысле УРЛ 2. Кодировка файла виндовая (так как он под виндой создавался) 3. Ссылку дать немогу так как сайт в интранете 4. В теле страницы прописано meta http-equiv="Content-Type" content="text/html; charset=windows-1251"
Я думал что можно чтобы апач по умолчанию выдавал в koi8 а одну директорию (УРЛ) в 1251. Можно ли так сделать? |
|
Вернуться к началу |
|
|
Dmitry.Karpov http://prof Гость
|
Добавлено: Пт Авг 01 2003 18:42 Заголовок сообщения: Попробуй указать исходдную кодировку файлов и желательную кодировку страницы в тэге Directory в файле httpd.conf (-) |
|
|
Этот тэг работает и на URL-директории, и на директории файловой системы. |
|
Вернуться к началу |
|
|
xt
Зарегистрирован: 17.12.2002 Сообщения: 557 Откуда: Донецк, UA
|
Добавлено: Пн Авг 04 2003 07:11 Заголовок сообщения: Не помогло(+) |
|
|
Прописал в Directory блоке AddDefaultCharset WINDOWS-1251, но ничего не изменилось, страница выдаётся в КОИ8-р |
|
Вернуться к началу |
|
|
Dmitry.Karpov http://prof Гость
|
Добавлено: Вт Авг 05 2003 21:02 Заголовок сообщения: А дать целиком или фрагментарон httpd.conf нельзя? |
|
|
Значит, так:
1) Кодировка файлов на диске описывается параметром CharsetSourceEnc; его надо устанавливать для Directory файловой системы типа так: <Directory "/home/www/htdocs/directory"> CharsetSourceEnc koi8-r бла-бла-бла </Directory>
2) Я использую перекодировку по портам - 8100="koi8-r", 8101-"Windows-1251" и т.д.. Для указания кодировка выдаваемых HTML-страниц я использую CharsetByPort, но разные кодировки задаю не для разных директорий внутри одного сайта, а для разных виртуальных сайтов.
3) Что делает AddDefaultCharset - выясни в документации к Apache. |
|
Вернуться к началу |
|
|
|