Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Как сравнить 2 слова на кириллице, при выборе данных из MySQL (http://forum.oszone.net/showthread.php?t=58051)

Igor_I 14-12-2005 21:38 383148

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

vadimiron 14-12-2005 22:14 383161

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

Igor_I 14-12-2005 23:26 383181

Я написал "вроде бы" потому, что у меня этот запрос возвращает 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 нет ответа


Время: 16:20.

Время: 16:20.
© OSzone.net 2001-