Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Mysql, Utf8, Php, запрос like

20K
15 августа 2006 года
yelenabun
2 / / 15.08.2006
Здравствуйте, такая проблема:
данные в таблицах в mysql в кодировке utf8_unicode_ci. На пхп страницах все данные на разных языках отображаются корректно, т.е. выставлены хидеры с кодировкой ютф8. Вопрос в следующем, как выполнить запрос типа

select <field name> from <table name> where <field name> like '$value%';

value здесь выглядит как '%u0442', например, т.к. она приходит на сервер со страницы с кодировкой ютф, только вот данные в таблице отображаются в виде символов - 'кукужужу'

Пробовала
SET NAMES utf8;

проверяла:

SELECT CONVERT(CONVERT(title USING binary) USING utf8) FROM news

все остается неизменным.
Как сравнить эти данные?

З.Ы. пхп 5, масиквел 4.1.16
285
15 августа 2006 года
Romik
479 / / 24.11.2002
$val = "чё-то ищим";

$val = iconv("windows-1251","UTF-8", $val);
$query = "select <field name> from <table name> where <field name> like '".$val."%'";
20K
15 августа 2006 года
yelenabun
2 / / 15.08.2006
val и так уже в utf8, только выглядит так т а в базе так кукужужÑЖ. тип поля utf8_unicode_ci. iconv не помогает.
да, если т перевести iconv-ом в ютф, то получается тоже самое))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог