Прошу помощи у знающих. Суть проблемы: Нужно автоматически узнавать кодировку текста и в случае необходимости переводить в нужную. У меня все скрипты и база работают на кодировке utf-8, по поступила задача написать скрипт, где с партнерских сайтов собирать статистику , ну например ссылки, и отображать в общем файле отчета. Таким образом, на одной странице отчета попадают записи в разных кодировках, понятное дело нечитабельны. Задача привеси весь отчет в нужную кодировку utf-8. Для этой задачи можно использовать стандартные функции mb_detect_encoding() и iconv() Пробую так: ... for ($i=0; $i< count($matches[0]); $i++) { $text= $matches[0][$i]; $kodirovka=mb_detect_encoding($text,"ASCII, JIS, UTF-8"); echo $kodirovka."==".$text."<br>"; } Пример реализации http://melok.com.ua/temp/14.php Но в результате, почему-то, текст ( в данном случае title к банеру) выводится в кодировке сp1251, хотя mb_detect_encoding() опознала его как UTF-8. Вопрос почему описания банера распознано как UTF-8, хотя на самом деле он в кодировке сp1251?
смотри на заголовки и meta Код (Text): Trying 77.234.201.222... Connected to 440hz.ru. Escape character is '^]'. GET / HTTP/1.0 host: 440hz.ru HTTP/1.1 301 Moved Permanently Server: nginx/0.5.33 Date: Wed, 04 Mar 2009 11:27:22 GMT Content-Type: text/html; charset=iso-8859-1 Connection: close Location: http://www.440hz.ru/ Content-Length: 332 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>301 Moved Permanently</title> </head><body> <h1>Moved Permanently</h1> <p>The document has moved <a href="http://www.440hz.ru/">here</a>.</p> <hr> <address>Apache/2.0.61 (FreeBSD) PHP/5.2.5 with Suhosin-Patch Server at 440hz.ru Port 80</address> </body></html> Connection closed by foreign host. Content-Type: text/html; charset=iso-8859-1
Тоже вариант Но не всегда подходит, многие вовсе не указывают, сногие указывают кодировку через .htaccess, а многим вовсе все пофиг, даже доходит до нескольких кодировок на сайте.
эт ты брось. хедеры всегда возвращают кодировку, если они этого не делают - то мудаки. хоть один примерчик? =)
Искал пару секунд http://obychnogo.net/raznye-interesnye-i-poleznye-saity внизу стоит Катерина, 24 (видать импортируют рекламу сайта знакомств)