Строку поиска в UNICODE

GoodLuck777

Новичок
Строку поиска в UNICODE

Добрый день!

Есть такая проблема, в базе данных хранятся значения в Юникоде вида: красный

В скрипте есть функция поиска по базе, методом GET:
?search=%D1%EE%F7%E8

Как мне переменную $_GET['search'] перевести в юникод, чтобы сделать сравнение по базе? Или, может быть подскажите другой выход? Спасибо.
 

GoodLuck777

Новичок
В базе вида:

& #1082

-~{}~ 21.11.05 13:05:

Скажите, а как в utf8 перевести нормальную строку вида: "Москва" - >& #1082 & #1086 & #1087 ?
 

GoodLuck777

Новичок
нет такой страницы =(
iconv не помогает, или я что-то не так делаю? =(
 

sage

Новичок
>Скажите, а как в utf8 перевести нормальную строку вида: >"Москва" - >& #1082 & #1086 & #1087 ?
это не unicode
 

GoodLuck777

Новичок
htmlentities - совсем не то =(

все-таки строка вида: #1082 & #1086 & #1087

это какая кодировка?
 

GoodLuck777

Новичок
Спасибо, пойду разбираться

-~{}~ 21.11.05 13:35:

Все-равно не могу понять как привести строку к виду: #1082 & #1086 & #1087

Делаю так:
$search = iconv('Windows-1251', 'UTF-8', $search);
Результат: Сочи

$search = iconv('Windows-1251', UNICODE', $search);
Результат: яю!>G8

-~{}~ 21.11.05 13:49:

В ссылке есть Как декодировать коды типа & #1082;& #1088;& #1072;? Но вот как сделать обратную операцию - там нет =(
 

chisto_tolyan

Враг народа
надо прежде всего разобраться почему у тебя в базе текст так криво сохраняется)
 

whirlwind

TDD infected, paranoid
iconv не подойдет. он работает с бинарными

http://www.azillionmonkeys.com/qed/unicode.html
 

SiMM

Новичок
> Все-равно не могу понять как привести строку к виду: #1082 & #1086 & #1087
Потому что это не UTF-8. Тем не менее по ссылке, которую тебе дали ещё в третьем ответе, есть всё необходимое.

> Но вот как сделать обратную операцию - там нет =(
чЕтай ЫШШО
 
Сверху