[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: кодировка в GET[]
Aziz87
Привет! подскажи пожалуйста...

PHP
$find = $_GET["find"];
$query = "SELECT * FROM `ezid-rus` WHERE (`rus` LIKE '%$find%')";


test4.php?find=русскиеБуквы ph34r.gif
выводит
test4.php?find=%EF%F0%E8%E2%E5%F2

и поиск не работает (((

а с латиницей
php?find=englis_hchar
нормально работает.


а я работаю с БД, и мне нужны значения слов на русском (((



Спустя 48 минут, 29 секунд (29.03.2009 - 14:35) Семён написал(а):
проверяй сначала что у тебя в GET

PHP
echo $_SERVER['QUERY_STRING'];


и что в базе

Спустя 26 минут, 29 секунд (29.03.2009 - 15:01) Aziz87 написал(а):
PHP
echo $_SERVER['QUERY_STRING'];
выдает find=%EA%F2%EE

а в базе у меня слова:
один
два
три
т.е кирилица

Спустя 23 минуты, 4 секунды (29.03.2009 - 15:24) Sylex написал(а):
http://ru.php.net/manual/ru/function.urldecode.php
http://ru.php.net/manual/ru/function.rawurldecode.php (для UTF)

и где защита от инъекций?

как всегда...

Спустя 13 минут, 47 секунд (29.03.2009 - 15:38) Aziz87 написал(а):
Я не знаю про иньекции.. я новичек, помогите.
мне без иньекции пожалуйста)

Спустя 15 минут, 49 секунд (29.03.2009 - 15:54) Семён написал(а):
ohmy.gif

Спустя 1 час, 36 минут, 53 секунды (29.03.2009 - 17:31) Sylex написал(а):
biggrin.gif

вот так оно... блин, жалко не сохранил историю переписки с этим человеком ))

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.