LINUX.ORG.RU

Apache + Firefox = кривая кодировка


0

0

1) записываю файлы на диск в кодировке utf-8 при помощи gedit (там кодировка явно указывается)
2) Прописал апачу в конфиг директории AddDefaultEncoding utf-8
3) Текст в консоле правильно отображается в кодировке utf-8
http-заголовок тоже выдается:

# telnet mysite 80
Trying mysite...
Connected to mysite.
Escape character is '^]'.
GET http://mysite/index.htm HTTP 1.1

HTTP/1.1 200 OK
Date: Mon, 28 Jun 2010 01:50:38 GMT
Server: Apache
Last-Modified: Sun, 27 Jun 2010 21:58:54 GMT
ETag: "2d59c8-1471-48a0a1c2f2380"
Accept-Ranges: bytes
Content-Length: 5233
Connection: close
Content-Type: text/html; charset=utf-8

<html>
...

4) в тексте страницы точно нет тега meta
5) в Firefox есть пункт меню «Вид» -> «Кодировка» -> «Настроить список»
Там стоят кодировки:
Юникод (UTF-8)
Кириллица (Windows-1251)
Кириллица/Россия (CP-866)
Западноевропейская (ISO-8859-1)

Почему-то если я убираю западноевропейскую, она туда обратно сама добавляется
Файрфокс отображает страницу в кодировке «Кириллица (ISO-8859-5)», а не в utf-8 (это видно если в контекстном меню на странице выбрать пункт «Информация о странице»
www-client/mozilla-firefox-3.6.3, www-servers/apache-2.2.15
Что надо донастроить?



Последнее исправление: ArsenShnurkov (всего исправлений: 1)

оказалось, что на самом деле, firefox читал этот файл напрямую с диска (я ему неправильно URL указал, без http:// зато с file:///)

Как задать кодировку по-умолчанию для firefox в случае чтения с диска?

ArsenShnurkov
() автор топика

кривые руки = кривая кодировка

и это не исправить ))

dimon555 ★★★★★
()
Ответ на: комментарий от sjinks

Поставил UTF8 - все равно показывает неправильно

ArsenShnurkov
() автор топика

Добавь BOM в начало файла.

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