[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Приоритет кодировок
Invis1ble
Кодировка в заголовках сервера имеет более высокий приоритет, нежели кодировка в мета-теге?
Пишут, что да. Тогда почему сервер https://ipay-card.com/ присылает Content-Type: text/html; charset=iso-8859-1, а в html стоит utf-8 и при этом страница в utf-8 браузер показывает нормально? blink.gif

Собственно вопрос такой: каков приоритет?



Спустя 8 минут, 25 секунд (18.08.2012 - 22:46) killer8080 написал(а):
Цитата (Invis1ble @ 18.08.2012 - 23:38)
Тогда почему сервер https://ipay-card.com/ присылает Content-Type: text/html; charset=iso-8859-1,

с чего ты это взял?
echo '<pre>'.print_r(get_headers('https://ipay-card.com/'),1).'</pre>';


Array
(
[0] => HTTP/1.1 200 OK
[1] => Date: Sat, 18 Aug 2012 19:44:42 GMT
[2] => Server: Apache
[3] => X-Powered-By: PHP/5.3.15
[4] => Expires: Thu, 19 Nov 1981 08:52:00 GMT
[5] => Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
[6] => Pragma: no-cache
[7] => Set-Cookie: PHPSESSID=3c75cc4df09428f3c4d05c64c2b3713a; path=/
[8] => Connection: close
[9] => Content-Type: text/html
)

Спустя 2 минуты, 3 секунды (18.08.2012 - 22:48) Invis1ble написал(а):
killer8080
а я другой запрос делаю, вот с такими значениями:
    $result = curl_setopt_array($ch, $options + array(
CURLOPT_URL => $url,
CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.60 Safari/537.1',
CURLOPT_HTTPHEADER => array(
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Charset: utf-8,windows-1251;q=0.7,*;q=0.3',
'Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
'Cache-Control: no-cache',
'Connection: keep-alive',
'Pragma: no-cache',
),

CURLOPT_REFERER => 'http://www.google.com',
CURLOPT_ENCODING => 'gzip,deflate,sdch',
CURLOPT_AUTOREFERER => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_TIMEOUT => 15,
CURLOPT_SSL_VERIFYPEER => false,
));

Спустя 3 минуты, 6 секунд (18.08.2012 - 22:51) killer8080 написал(а):
Цитата (Invis1ble @ 18.08.2012 - 23:38)
и при этом страница в utf-8 браузер показывает нормально?

А причем здесь тогда браузер? Если запрос курлом шлется. blink.gif

Спустя 35 секунд (18.08.2012 - 22:52) Invis1ble написал(а):
Ага, тупанул что-то. Щас проверю.



Спустя 1 минута, 47 секунд Invis1ble написал(а):
Дело в том, что эти параметры я взял прямо из браузера. Кроме реферера.

Спустя 16 минут, 38 секунд (18.08.2012 - 23:09) Invis1ble написал(а):
Причина была в том, что я делал запрос на http, а сервер отвечал 302 и левую кодировку. После 200 кода все норм.


_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.