Помогите с кодировкой

mess

Новичок
Помогите с кодировкой

Делаю простенькую статистику посещаемости.
Приходит реферер, берем его из яваскрипта:

from=escape(document.referrer);

Дальше в php получаю переменную, но она в разных кодировках бывает.
Иногда нормально, иногда в переменной такое http://www.yandex.ru/yandsearch?text=заплатки crysis
Подскажите пожалуйста как определить кодировку, чтобы в дальнейшем перекодировать если что.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
http://phpwiki.ru/Автоматическое_распознавание_кодировки
 

BigWindow

Новичок
Обрати внимание на Multibyte String Functions и конкретно на mb_detect_encoding
Опоздал еще больше :)
 

mess

Новичок
Спасибо, ща попробую :)

-~{}~ 19.03.08 14:09:

mb_detect_encoding нет такой функции на серваке (
Из википедии первая
detect_cyr_charset выдает почему то все время MAC :(

-~{}~ 19.03.08 14:14:

а вот charset_x_win вроде заработало :)
 

HVitaminka

Новичок
У меня тоже не получается..
$page=getenv("HTTP_REFERER"); //возвращает строчку с поисковым запросом

Далее в файле вывожу:
$fp=fopen("visitors.txt", "a+");
fputs($fp, "<br><b>Дата:</b> $datetime <br><b>ip:</b> $ip <br><b>версия браузера:</b> $os <br><b>host:</b> $host <b>страница:</b>". urldecode($page) ."<br>\r\n");
fclose($fp);

Нормальный текст выдается через два на третий вывод..
Как же ее все-таки можно выправить? И можно ли вообще?
 
Сверху