![]() |
Как сравнить 2 слова на кириллице, при выборе данных из MySQL
База MySQL версии 4.1.14
Надо сравнить 2 слова при помощи "=". LIKE вроде бы не подходит, т.к. нужно абсолютное совпадение. В версии 4.0 это все проходит. А здесь очевидно мешает кодировка. Как быть? |
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 нет ответа |
Время: 16:20. |
Время: 16:20.
© OSzone.net 2001-