strpos и русский язык

Статус
В этой теме нельзя размещать новые ответы.

lena berkova

Местный житель
Регистрация
14 Янв 2009
Сообщения
437
Реакции
21
получаю курлом страницу, в ней пытаюсь найти русское слово- strpos возращает false, английские слова возращает нормально. mb_strpos тоже не хочет искать. в чем проблема?
 
получаю курлом страницу, в ней пытаюсь найти русское слово- strpos возращает false, английские слова возращает нормально. mb_strpos тоже не хочет искать. в чем проблема?

Кодировки проверь. Кодировку скрипта и кодировку выкачиваемой страницы
 
надо указать кодировку в которой текст для функции mb_ или для каждой функции поотдельности, или вначале скрипта для всех функцией mb_internal_encoding("UTF-8");
Если не указывать кодировку, то будет по умолчанию из настроек php.ini

PHP:
mb_internal_encoding("UTF-8");
echo mb_strpos("тест", "с");
 
Можно ещё setlocale юзать и обычный strpos
 
проблема точно с кодировкой, так сложно сказать, нужно разбираться.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху