[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: кирилица из cmd в массиве argv
olejan1991
Вобщем история такая:
пишу парсер, но условия такие,что поисковый запрос должен приходить из командной строки. При вводе запроса на английском все работает,но когда ввожу русское слово в скрипт приходят кракозяблы и соответственно по такому запросу ничего не находит. пробовал 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");
$h = fopen("C:\wamp\www\parser\parser.txt", "w+");
$text=$argv[1];
fwrite($h, iconv("CP1251", "UTF-8", $text));
fclose($h);

спасибо,вот так работает
Быстрый ответ:

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