Как парсить русский текст с помощью preg_match?

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

qwyjibo

Постоялец
Регистрация
27 Янв 2009
Сообщения
64
Реакции
12
Пробую парсить русский текст, но функция preg_match как будто не понимает русские буквы (русский текст есть частью регулярного выражения). Подскажите, пожалуйста, в чем проблема. Заранее спасибо.
 
Возможно не совпадают кодировки текста и страницы, тогда надо текст конвертировать в кодировку страницы:
PHP:
$nulled = iconv("utf-8","windows-1251", "абВгд");
$match = iconv("utf-8","windows-1251", "/^[А-ЯЁё]+$/i");
echo preg_match($match, $nulled) ? "есть" : "нет";
 
Всем спасибо. Проблема решилось перекодировкой всего текста из utf-8 в windows-1251 - в этой кодировке все теперь работает отлично.
 
спс, помогли, я вот тоже давно искал
 
Сталкивался с такой проблемой. На виндовс хостинге было все ОК. на Unix - вообще пропадали русские буквы. Решение простое: Нужно установить локаль.
 

есть замена :)


может пригодится кому статья
 
Какое отношение это имеет к парсингу текста?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху