За последние 24 часа нас посетили 16418 программистов и 1677 роботов. Сейчас ищут 837 программистов ...

Warning: preg_replace() Compilation failed: invalid UTF-8 st

Тема в разделе "PHP для новичков", создана пользователем sumsum, 18 июн 2014.

  1. sumsum

    sumsum Новичок

    С нами с:
    13 май 2014
    Сообщения:
    96
    Симпатии:
    0
    Как решить такую ошибку:
    Warning: preg_replace() [function.preg-replace]: Compilation failed: invalid UTF-8 string at offset 1

    появляется на этой строке:
    Код (Text):
    1. $res = preg_replace("/(".preg_quote($poisk).")/iu", "<b>\\1</b>", $res);
     
  2. maxycwebber

    maxycwebber Новичок

    С нами с:
    25 мар 2014
    Сообщения:
    263
    Симпатии:
    11
    Адрес:
    Gdansk
    Re: Warning: preg_replace() Compilation failed: invalid UTF-

    а что в $poisk и в какой кодировке?
     
  3. sumsum

    sumsum Новичок

    С нами с:
    13 май 2014
    Сообщения:
    96
    Симпатии:
    0
    Re: Warning: preg_replace() Compilation failed: invalid UTF-

    то что человек руками вводит. А что нужно сделать с $poisk что бы preg_replace не ругался?
     
  4. maxycwebber

    maxycwebber Новичок

    С нами с:
    25 мар 2014
    Сообщения:
    263
    Симпатии:
    11
    Адрес:
    Gdansk
    Re: Warning: preg_replace() Compilation failed: invalid UTF-

    блин, а в какой кодировке приходит от человека? в какой кодировке работает ваша программа
     
  5. sumsum

    sumsum Новичок

    С нами с:
    13 май 2014
    Сообщения:
    96
    Симпатии:
    0
    Re: Warning: preg_replace() Compilation failed: invalid UTF-

    В phpExpert Editor стоит ANSI
     
  6. sumsum

    sumsum Новичок

    С нами с:
    13 май 2014
    Сообщения:
    96
    Симпатии:
    0
    Re: Warning: preg_replace() Compilation failed: invalid UTF-

    У кого то еще есть соображения как это исправить?
     
  7. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    Re: Warning: preg_replace() Compilation failed: invalid UTF-

    ты используешь модификатор /iu — объясни для чего. тогда и ответ появится.