не отображается сайт с кодировкой utf8 Firefox 1.5.0.1
в IE все нормальноб в старом Firefox тоже нормально
в новов такая ерунда

А ссылку дать не сложно?

А у меня отображается

Так что, давайте ссылку на сайт, который не отображается.

www.34r.ru

Аналогичная фигня.Вид -> Кодировка ->Uniсode(UTF8) и всё нормально.

Выделить код

Код:

+++GET 1+++
GET / HTTP/1.0
User-Agent: Opera/9.00 (Windows NT 5.2; U; en)
Host: www.34r.ru
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: en
Accept-Encoding: gzip, deflate
Connection: keep-alive

+++RESP 1+++
HTTP/1.0 200 OK
Date: Tue, 07 Mar 2006 21:18:57 GMT
Server: Apache
X-Powered-By: PHP/5.1.2
Transfer-Encoding: chunked
Content-Type: text/html; charset=cp1251

Кривые серверные заголовки, не более того.

Content-Type: text/html; charset=cp1251

То есть указана кодировка 1251 вместо UTF8, поэтому автоматически и не распознаётся?

brod
Да.

brod пишет

Content-Type: text/html; charset=cp1251

То есть указана кодировка 1251 вместо UTF8, поэтому автоматически и не распознаётся?

Нет кодировки UTF8, есть UTF-8 (RFC 3629). ;)
На странице сайта указана UTF-8:

Выделить код

Код:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

А в HTTP-заголовках — cp1251 (см. пост Mash) и иногда даже ISO-8859-1. Отсюда вся чехарда, а отнюдь не из-за Firefox.

Ошке и Лису надо ручками указывать,а хитрый ишак,как-то сам догадывается.Наверное единственный его плюс.

Math писал
"Кривые серверные заголовки, не более того."


Они появилиcь когда на хостинге поставили PHP5.1.2
до этого стоял PHP5.0 было все нормально,
а почему непонятно сижу разбираюсь

2 stuchin
С пятёркой мало работал, но можно посмотреть changelog на предмет "header". Ну и погуглить. Были бы исходники под рукой, подсказал; а так -- гадание на кофейной гуще.

1) Внимательно посмотрите header() (ну, это уже, наверняка смотрели, но лишний раз не повредит). Я тут уже успел нагуглить

* HTTP Response Splitting has been addressed in ext/session and in the
header() function. Header() can no longer be used to send multiple
response headers in a single call.

Но не знаю (вот она, гуща кофейная)
2) Проверьте функции mb_*
3) включите (если выключено)

Выделить код

Код:

error_reporting (E_ALL ^ E_NOTICE);

, вдруг подскажет
4) посмотрите .htaccess, скрипты и прочие места в плане php.ini directives
5) ну и phpinfo()

хостер включил в php.ini настройку default charset cp1251 вот и прет гадость
я уже послал гневное письмо хостеру
хотя с другой стороны я прописал в файле  .htaccess
строку AddDefaultCharset UTF-8 думал этого достаточно для правильной кодировке ан нет
придется глубже вникать как отрубать настройки хостера и подкючать свои

все полный успех всем спасибо
в начало  инициализациии своих библиотек добавил строку
ini_set(default_charset,"");
и все получилось теперь хостер мне не нужен со своей кодировкой