Не работает strpos

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

dump1111

Участник
Регистрация
7 Июл 2009
Сообщения
266
Реакции
8
Функция strpos не производит поиск в файле с Win-1251 кодировке. Можете что подсказать? У многих этот вопрос появлялся, но для моего случая нету что-то конкретного.
 
Странно, должно работать. Может кодировка самого файла со скриптом другая. Плюс, возможно, дело в настройках php.
 
Да дело не в коде. Эта функция в любом коде не работает. Она просто не может найти русскую строку в другой строке
 
Впервые о такой чущи слышу...

проверяем кодировку текста(контента), кодировку искомого слова.
меряемся и всё работает.

PHP:
echo strpos('hello nulled', 'nulled') ? 'FIND' : 'NOT FIND'; //FIND
echo strpos('привет нуллед', 'нуллед') ? 'FIND' : 'NOT FIND'; //FIND
 
как рекомендация использовать utf-8
раньше использовал все кроме нее и было много проблем, теперь все просто в шоколаде и ненужно всяких танцев с бубном при переносе и тп))
 
как рекомендация использовать utf-8
раньше использовал все кроме нее и было много проблем, теперь все просто в шоколаде и ненужно всяких танцев с бубном при переносе и тп))
Угу и стандартная strpos вообще работать не будет с utf ;)
 
используйте mb_strpos (MBstring)
 
Этот вопрос с strpos() я уже решил. Оказывается просто в отладчике, которым я пользуюсь,нужно было правильно выставить кодировку и всё....
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху