htmlentities() превращает кириллицу в каракули

  • Автор темы BeatBox
  • Дата начала

BeatBox

Guest
htmlentities() превращает кириллицу в каракули

У меня такая проблема:
делаю поиск, и после вывода результатов в строку поиска автоматически вставляеться предыдущая фраза.
Тоесть <input type=text value=$query>
и в этом случае если в поиск ввести что-то вроде
">">">
То форму поиска пеекашивает, сами эти значения вылазят вне формы, короче говоря - дыра в безопасности.

Я пытался сделать так:
<input type=text value=strip_tags($query)>
но никакого положительного эффекта это не дало.
потом нашел функцию htmlentities() и сделал:

<input type=text value=htmlentities($query)>
теперь все нормально по части "перекашивания" - тоесть ничего не вылазит.
Но другая проблема - все русские символы в строке поиска превращаються в каракули. Что делать?
 

Demiurg

Guest
выучить html. твоя проблема к php не имеет отношения.
 

BeatBox

Guest
tony2001
htmlentities($query, ENT_QUOTES, KOI8-R) - непомагает
:(
cp1251 - тоже
 
Сверху