Показать полную графическую версию : Как сравнить 2 слова на кириллице, при выборе данных из MySQL
База MySQL версии 4.1.14
Надо сравнить 2 слова при помощи "=". LIKE вроде бы не подходит, т.к. нужно абсолютное совпадение.
В версии 4.0 это все проходит. А здесь очевидно мешает кодировка.
Как быть?
vadimiron
14-12-2005, 22:14
Igor_I
А почему LIKE не подходит?? Просто % не используйте и тогда будет абсолютное совпадение
Я написал "вроде бы" потому, что у меня этот запрос возвращает 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 нет ответа
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.