BeatBox
Guest
htmlentities() превращает кириллицу в каракули
У меня такая проблема:
делаю поиск, и после вывода результатов в строку поиска автоматически вставляеться предыдущая фраза.
Тоесть <input type=text value=$query>
и в этом случае если в поиск ввести что-то вроде
">">">
То форму поиска пеекашивает, сами эти значения вылазят вне формы, короче говоря - дыра в безопасности.
Я пытался сделать так:
<input type=text value=strip_tags($query)>
но никакого положительного эффекта это не дало.
потом нашел функцию htmlentities() и сделал:
<input type=text value=htmlentities($query)>
теперь все нормально по части "перекашивания" - тоесть ничего не вылазит.
Но другая проблема - все русские символы в строке поиска превращаються в каракули. Что делать?
У меня такая проблема:
делаю поиск, и после вывода результатов в строку поиска автоматически вставляеться предыдущая фраза.
Тоесть <input type=text value=$query>
и в этом случае если в поиск ввести что-то вроде
">">">
То форму поиска пеекашивает, сами эти значения вылазят вне формы, короче говоря - дыра в безопасности.
Я пытался сделать так:
<input type=text value=strip_tags($query)>
но никакого положительного эффекта это не дало.
потом нашел функцию htmlentities() и сделал:
<input type=text value=htmlentities($query)>
теперь все нормально по части "перекашивания" - тоесть ничего не вылазит.
Но другая проблема - все русские символы в строке поиска превращаються в каракули. Что делать?