Как заставить обозреватель отображать php-страницу в нужной кодировке?

shmyak

Новичок
Как заставить обозреватель отображать php-страницу в нужной кодировке?

Есть движок галереии на php. Загружается бракозябрами. Если сменить в браузере кодировку на UTF-8, то все отображается нормально.
Пробовал дописать header("Content-Type:text/html;charset=utf-8"); не помогло.
Не судите строго, в php я чайник. Помогите плз!
 

Фанат

oncle terrible
Команда форума
1. В теле HTMl страницы ничего про кодировки не сказано?
2. какой заголовок Content-Type приходит в браузер?
 

shmyak

Новичок
Вот то, что отображается в браузере:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="ru-RU">
<head>

<link rel="stylesheet" type="text/css" href="modules/core/data/gallery.css"/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Галерея</title>
<link rel="stylesheet" type="text/css" href="themes/matrix/theme.css"/>
</head>
 

shmyak

Новичок
прости, а где это посмотреть =(
если поможет, вот http://shmyak.org/gallery2/main.php
 

Gas

может по одной?
а приходит:
Content-Type text/html; charset=windows-1251
смотри где он ставится.
 

shmyak

Новичок
Где вы это узрели?
*смущенно подумывает о самоубийстве*
а у Вас нет раздела для тех, кто чувствует себя полным нубом среди больших дядек? по какой причине может твориться такая хрень?
зы.
А ни с кем из Вас нельзя пообщаться на вышеуказанную по ICQ?
Очень форум поганить не хочется идиотскими вопросами...
 

Фанат

oncle terrible
Команда форума
shmyak
Не стесняйся "поганить" форум. Тут все такие. И вопросы у тебя абсолютно нормальные. Побольше бы таких
 

shmyak

Новичок
Народ! Чессно члово пытался поставить снифер. Но так как у мну линуха, более оригинального, чем ksniffer я не нашел, а он, гад, орет, что мол не из под рута, хотя это не так. Как я понял, к браузеру приходит команда обрабатывать в windows-1251, хотя пхпшник его просит charset=UTF-8". А из-за чего такое может быть?
 

talgat

Новичок
Если используется Apache, то попробуй в .htaccess прописать
AddDefaultCharset UTF-8
 

shmyak

Новичок
а вот тут косячок-с... Сервер не мой (peterhost.ru) и к апачу мя, есессно, не пускают.
 

talgat

Новичок
Хочешь сказать, что в Апаче отключена обработка .htaccess ?
 

shmyak

Новичок
есть в папке /www/site1/public_html/ файл .htaccess, но судя по строчке
"# @localized Авторские права (C) 2005 Joom.Ru - Русский дом Joomla!"
он имеет отношение только к движку сайта =(

-~{}~ 24.01.08 01:52:

talgat
Думаю, не отключена. Но т.к. я у конторы только пространство покупаю - доступа к конфигам апача нет, что есессно!
 

talgat

Новичок
1. Он имеет отношение ко всему сайту, а не только к Джумле
2. Если в папке public_html есть папка gallery2, то там тоже можно создать такой файл, тогда правила будут применяться к этой папке и ее подпапкам
 

shmyak

Новичок
1. Появился он после установки Джумлы
2. Пробовал, не катит.
 

FractalizeR

Новичок
Мне кажется, проще всего к хостеру обратиться. PeterHost позиционируется как имеющий "вежливую и оперативную службу поддержки". Проверьте :)

Если настройки .htaccess действия не возымели, скорее всего где-то стоит AllowOverride None или что-то похожее.
 

SiMM

Новичок
> Если настройки .htaccess действия не возымели, скорее всего где-то стоит AllowOverride None или что-то похожее.
А вариант, что скрипт сам отправляет заголовок с CP1251, а shmyak вставлял отправку хидера неведомо куда - не рассматривается в принципе?
1. http://phpfaq.ru/debug

> Народ! Чессно члово пытался поставить снифер. Но так как у мну линуха, более оригинального, чем ksniffer я не нашел, а он, гад, орет, что мол не из под рута, хотя это не так.
2. Следствие 1.
PHP:
<?php
$fp = fsockopen('shmyak.org',80) or die('Файрволл?');
$req = "GET /gallery2/main.php HTTP/1.0
Host: shmyak.org
Connection: close

";
fwrite($fp,$req);
fpassthru($fp);
?>
Как видите - всегда можно что-то сделать для решения своей проблемы. Было бы желание.
 

Pigmeich

Новичок
Народ! Чессно члово пытался поставить снифер. Но так как у мну линуха, более оригинального, чем ksniffer я не нашел, а он, гад, орет, что мол не из под рута, хотя это не так. Как я понял, к браузеру приходит команда обрабатывать в windows-1251, хотя пхпшник его просит charset=UTF-8". А из-за чего такое может быть?
А sudo?

Можно ведь просто плагин к огненой лисе поставить.
 

shmyak

Новичок
Pigmeich
Вопрос со снифером решен. Пасиб.
SiMM
Вероятность кривизны рук с самого начала не отвергалась.
 
Сверху