пишу парсер, но условия такие,что поисковый запрос должен приходить из командной строки. При вводе запроса на английском все работает,но когда ввожу русское слово в скрипт приходят кракозяблы и соответственно по такому запросу ничего не находит. пробовал iconv("IBM866", "UTF-8", "фотоаппарат"), но результат тот же. Скажите как избавиться от этой проблемы?
Зараннее прошу в гугл не посылать, т. к. он уже был применен, но безуспешно.
Спустя 15 минут, 1 секунда (27.02.2012 - 02:22) Winston написал(а):
Спустя 28 минут, 46 секунд (27.02.2012 - 02:51) olejan1991 написал(а):
Цитата (Winston @ 26.02.2012 - 23:22) |
http://phpforum.ru/index.php?showtopic=0&v...dpost&p=1371547 ? |
если я делаю так icovn("CP866", "UTF-8", $argv[1]), то таже история.
вот код
header("Content-Type: text/html; charset=UTF-8");
$h = fopen("C:\wamp\www\parser\parser.txt", "w+");
$text=$argv[1];
fwrite($h, iconv("CP866", "UTF-8", $text));
fclose($h);
запускается через cmd
в файл идут иероглифы,соответственно в поисковый запрос тоже и я не пойму,что с этим делать
Спустя 3 часа, 4 минуты, 4 секунды (27.02.2012 - 05:55) Игорь_Vasinsky написал(а):
файл в ANSII сохранён?
header("Content-Type: text/html; charset=UTF-8");
$h = fopen("C:\wamp\www\parser\parser.txt", "w+");
$text=$argv[1];
fwrite($h, iconv("CP1251", "UTF-8", $text));
fclose($h);
Спустя 6 часов, 44 минуты, 3 секунды (27.02.2012 - 12:39) olejan1991 написал(а):
Цитата (Игорь_Vasinsky @ 27.02.2012 - 02:55) |
header("Content-Type: text/html; charset=UTF-8"); |
спасибо,вот так работает