LINUX.ORG.RU

Проблема с кодировкой. (Apache)


0

0

Установил себе apache 2.0.48 на Linux.

Создал файл test.htm
*******************
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=Windows-1251">
<TITLE> абвгд </TITLE>
</HEAD>
<BODY>
абвгд
</BODY>
</HTML>
*******************
При просмотре его браузере русская кодировка отображается не верно.
Приходится вручную менять Вид-кодировка-Кирилица(Windows)

Вопросы.
1. Что нужно сделать, чтобы браузер сразу показывал содержимое в нужной кодировке?
2. Имеет ли смысл ставить русский Apache?


Re: Проблема с кодировкой. (Apache)

у меня эта проблема и без апача

anonymous ()

Re: Проблема с кодировкой. (Apache)

Apache отдает content-type в заголовках http response. У меня по умолчанию стоит koi8-r. Возможно, у тебя тоже. См. доки по httpd.conf на предмет AddCharset, AddDefaultCharset.

У меня на апаче лежат всякие доки, качаные из инета. По умолчанию стоит koi8-r, однако некоторые доки - в win1251. Соответственно, в каталожки с этими доками коадется файл .htaccess со строчкой:

AddDefaultCharset windows-1251

Чтобы это работало, надо в соответствующем <Directory> указать, по-моему, как минимум

AllowOverride FileInfo

Rock ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.