Clever |
|
---|---|
Фигня какая- то...
Есть канал http://auto62rus.ru/NEWS_RSS.php в нем вроде бы все в win-1251, а браузером все равно определяется как utf-8 Собственно вопрос: В чем косяк? |
Trustmaster |
|
---|---|
В заголовках ответа сервера:
Content-Type: text/html; charset=utf8Либо в админке надо кодировку сайта менять, либо хак делать. May the Source be with you!
|
Clever |
|
---|---|
Вон оно как...
Спасибо, Trustmaster, в который раз ведь выручаешь... Прийдется как-то хак делать тк этот рсс под Яндекс.Новости и они жалуются ![]() Не подскажешь, как можно сделать? |
Trustmaster |
|
---|---|
В system/functions.php в sed_sendheaders() вот такая строчка:
header('Content-Type: '.$contenttype.'; charset='.$cfg['charset']); define('YANDEX', true); if (defined('YANDEX')) header('Content-Type: '.$contenttype.'; charset=windows-1251');
else header('Content-Type: '.$contenttype.'; charset='.$cfg['charset']); May the Source be with you!
|
Clever |
|
---|---|
А как можно посмотреть заголовки ответа?
Поменял как написал Trustmaster. То ли неправильно понял, то ли не сработало... Как проверить? |
Dayver |
|
---|---|
Clever |
|
---|---|
Спасибо, Дайвер.
Убедился, хак не прокатил ![]() |
Trustmaster |
|
---|---|
А содержимое-то в какой кодировке?
May the Source be with you!
|
Clever |
|
---|---|
ANSI
|
jcrush |
|
---|---|
# Clever : ANSI странно почему не utf8 SEO блог: http://blog.stfw.ru/
|
Trustmaster |
|
---|---|
Так заголовок поменялся или так и выдаёт utf-8?
May the Source be with you!
|
Clever |
|
---|---|
jcrush, речь о рсс канале для яндекс.новостей, а они принимают только в win1251.
Поэтому и кодировка файла ANSI а не utf-8 Trustmaster, заголовок: Ответ сервера: HTTP/1.1 200 OK Сервер: nginx/0.7.62 Дата: Wed, 24 Feb 2010 19:09:54 GMT Тип контента: text/html; charset=utf8 Transfer-Encoding: chunked Соединение: keep-alive Keep-Alive: timeout=20 Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 19 Nov 1981 08:52:00 GMT Pragma: no-cache X-Powered-By: PHP/5.2.10 Set-Cookie: PHPSESSID=eba1fa10ca1e1c054e7f782b7507563f; path=/ сейчас для пущей ясности куски кода файлов выложу... Добавлено 7 Минут спустя: |
|
This post was edited by Clever (2010-02-25 03:17, 14 years ago) |
Trustmaster |
|
---|---|
В 39 строке заменить
header('Content-type: text/xml'); header('Content-type: text/xml; charset=windows-1251'); May the Source be with you!
|
Clever |
|
---|---|
Это в каком файле заменить?
|
Trustmaster |
|
---|---|
В NEWS_RSS.php
May the Source be with you!
|