URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6973
[ Назад ]

Исходное сообщение
"Волшебная кодировка UTF-8."

Отправлено Toxa4a , 01-Сен-10 16:13 
Нормально настроенный на freebsd веб-сервер.
С установленным ISPManager.
Напрочь отказывается понимать кодировку UTF-8.
Причем программист сайта утверждает, что это настройки хоста, а хостер утверждает, что это проблемы кода сайта.
На локалке работает идеально под стандартным денвером установленным с дефолтными настройками.
http://vw.prime.od.ua/ сайт.
(если кодировку проставить в браузере- то работает) Иначе- никак.
Везде где нужно (в коде сайта, настройке www домена- всё проставленно верно)

В чём может быть загвоздка? Может кто с таким сталкивался? Подскажите!


Содержание

Сообщения в этом обсуждении
"Волшебная кодировка UTF-8."
Отправлено TyLLKAH , 01-Сен-10 17:03 

>В чём может быть загвоздка? Может кто с таким сталкивался? Подскажите!

Ваш сервак  говорит, что ответ в кодировке Win1251

HTTP/1.1 200 OK
Date: Wed, 01 Sep 2010 13:01:11 GMT
Server: Apache/2.2.15 (FreeBSD) DAV/2 PHP/5.3.2 with Suhosin-Patch mod_ssl/2.2.15 OpenSSL/0.9.8k
X-Powered-By: PHP/5.3.2
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Connection: close
Content-Type: text/html; charset=windows-1251


"Волшебная кодировка UTF-8."
Отправлено Nimdar , 01-Сен-10 17:05 
>Нормально настроенный на freebsd веб-сервер.
>С установленным ISPManager.
>Напрочь отказывается понимать кодировку UTF-8.
>Причем программист сайта утверждает, что это настройки хоста, а хостер утверждает, что
>это проблемы кода сайта.
>На локалке работает идеально под стандартным денвером установленным с дефолтными настройками.
>http://vw.prime.od.ua/ сайт.
>(если кодировку проставить в браузере- то работает) Иначе- никак.
>Везде где нужно (в коде сайта, настройке www домена- всё проставленно верно)

Видимо, не везде.

>
>
>В чём может быть загвоздка? Может кто с таким сталкивался? Подскажите!

GET / HTTP/1.0
Host: vw.prime.od.ua

HTTP/1.1 200 OK
Date: Wed, 01 Sep 2010 13:03:04 GMT
Server: Apache/2.2.15 (FreeBSD) DAV/2 PHP/5.3.2 with Suhosin-Patch mod_ssl/2.2.15 OpenSSL/0.9.8k
X-Powered-By: PHP/5.3.2
Set-Cookie: PHPSESSID=jn7hdaogh0m1r0vjmhg0711237; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Connection: close
Content-Type: text/html; charset=windows-1251
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


"Волшебная кодировка UTF-8."
Отправлено Toxa4a , 01-Сен-10 18:05 
Т.е это апач выдаёт?
В нём трабл? Как проверить?

"Волшебная кодировка UTF-8."
Отправлено Nimdar , 02-Сен-10 12:51 
>Т.е это апач выдаёт?

Я не знаю. Может апач, а может какой-то инклюд в скриптах генерит заголовки.

>В нём трабл? Как проверить?

Создать пустой .html, а лучше .php с какой-нибудь функцией (phpinfo(); например), а ещё лучше и то и другое, и запросить оба.


"Волшебная кодировка UTF-8."
Отправлено DeadMustdie , 01-Сен-10 18:01 
Кодировку надо вбивать либо на уровне конфигурации апача (AddDefaultCharset), либо в файле .htaccess в соответствующем каталоге. Кроме того, приложение может само устанавливать соответствующий HTTP-заголовок (варианты разные, зависят от того, на чем и как написано), тогда от настроек апача толку не будет.

Если на апаче крутится несколько разных приложений (потенциально с разными кодировками), то глобальную настройку лучше не трогать.


"Волшебная кодировка UTF-8."
Отправлено Toxa4a , 01-Сен-10 18:15 
в том то и дело что глобальные настройки апача трогать не желательно а на уровне .htaccess AddDefaultCharset - прописывали - безрезультатно, заливали сайт на другой хост - там всё в порядке, т.е. поддерживается обе кодировки

"Волшебная кодировка UTF-8."
Отправлено pit , 01-Сен-10 18:23 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

У вас идет перед <title>
особеность браузеров в том что он когда не понимает кодировки подставляет свою.
тоисть у вас вот так
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Главная - Автомобильный дом</title>

а надо
    <title>Главная - Автомобильный дом</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />



"Волшебная кодировка UTF-8."
Отправлено pit , 01-Сен-10 18:24 
у меня била така проблема...


"Волшебная кодировка UTF-8."
Отправлено TyLLKAH , 01-Сен-10 18:30 
>а на уровне .htaccess AddDefaultCharset - прописывали - безрезультатно, заливали сайт

Чтобы оно результативно было, нужно чтобы AllowOverride прописано было. http://httpd.apache.org/docs/1.3/mod/core.html#allowoverride

Кроме того, у вас там наверняка виртуальные хосты. Вот и конфигурите там, других это не затронет.


"Волшебная кодировка UTF-8."
Отправлено Shirokovskiy Dmitry , 02-Окт-10 18:33 
Не пробовал в .htaccess добавить

AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
    CharsetSourceEnc utf-8
    CharsetDefault utf-8
</IfModule>