Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как сравнить 2 слова на кириллице, при выборе данных из MySQL

Ответить
Настройки темы
Как сравнить 2 слова на кириллице, при выборе данных из MySQL

Ветеран


Сообщения: 1862
Благодарности: 132


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


База MySQL версии 4.1.14
Надо сравнить 2 слова при помощи "=". LIKE вроде бы не подходит, т.к. нужно абсолютное совпадение.
В версии 4.0 это все проходит. А здесь очевидно мешает кодировка.
Как быть?

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 21:38, 14-12-2005

 

Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Igor_I
А почему LIKE не подходит?? Просто % не используйте и тогда будет абсолютное совпадение

-------
Fortes fortuna adiuvat


Отправлено: 22:14, 14-12-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Я написал "вроде бы" потому, что у меня этот запрос возвращает 0.
В phpmyadmin есть вкладка - Искать, вот некоторые результаты.

SELECT * FROM `film` WHERE `name_eng_film` = CONVERT( _utf8 'Hulk' USING cp1251 ) COLLATE cp1251_general_ci LIMIT 0 , 30 есть ответ

SELECT * FROM `film` WHERE `name_eng_film` LIKE CONVERT( _utf8 'Hulk' USING cp1251 ) COLLATE cp1251_general_ci LIMIT 0 , 30 есть ответ

SELECT * FROM `film` WHERE `name_rus_film` LIKE CONVERT( _utf8 'Халк' USING cp1251 ) COLLATE cp1251_general_ci LIMIT 0 , 30 нет ответа

SELECT * FROM `film` WHERE `name_rus_film` = CONVERT( _utf8 'Халк' USING cp1251 ) COLLATE cp1251_general_ci LIMIT 0 , 30 нет ответа

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 23:26, 14-12-2005 | #3



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как сравнить 2 слова на кириллице, при выборе данных из MySQL

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] StringRegExpReplace - очистить строку при наличии контрольного слова asdf8 AutoIt 7 02-09-2009 16:53
MySQL - Как подключиться к MySql на сетевом накопителе данных andrystepa Программирование и базы данных 1 02-05-2009 23:58
MySQL - [решено] сохранение данных в базе данных Mysql TigerZaka Программирование и базы данных 4 24-08-2008 15:48
Проблемы с перекодировкой данных из MYSQL Di_Mon Вебмастеру 15 20-12-2005 23:51
удаления баз данных из MySQL Vlad Drakula Вебмастеру 3 10-07-2003 00:53




 
Переход