кодировка базы данных?
При попытке записать в базу данных строку из символов в кирилице
выходит ошибка. Ее код 1267 - Illegal mix of collations (cp1251_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='.
Когда пишу строку английскими буквами, то все окей.
Кодировка базы - cp1251_bin, таблицы - тоже, поля - тоже.
Тип базы - InnoDB, тип таблицы - MyISAM
В чем может быть дело?
Попробуй кодировать в юникоде строку перед записью в БД и соответственно декодировать на выходе.
Т.е. использовать функции utf8_encode и utf8_decode?
проверил. не помогает.
Спас запрос такого вида:
Код:
"SELECT id FROM `tbl_part_general` WHERE name_part=CONVERT( _utf8 '".$a_name_part."' USING cp1251 )...