разница в кодировках

Alex_Ar

Новичок
разница в кодировках

Всем привет. У меня есть таблица в которой храняться имена файлов.В зависимости от принадлежности к той или иной галереи. Мне надо выбрать все файлы, которые принадлежат к фотогалереи. Всевроде бы легко, нопроблема в том, что мне
при запросе:

SELECT *
FROM gallery_category
WHERE `type_gallery` = 'foto'
LIMIT 0 , 30

выдается следующее сообщение:

#1267 - Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='

ЧТО ДЕЛАТЬ???

так тоже не помогает:

ALTER TABLE `gallery_category` MODIFY COLUMN `type_gallery` varchar(255) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL;
 

camka

не самка
http://dev.mysql.com/doc/mysql/en/charset-collation-charset.html

В следующий раз ищи по номеру ошибки на сайте mysql.
 

Апельсин

Оранжевое создание
Alex_Ar, у тебя collation_connection - utf8_general_ci, а табличный (или базы) - cp1251_general_ci.
 
Сверху