MySQL Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation ‘=’

collationMySQL

I need your help in identifying why this error is coming

Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='

The procedure was working fine till yesterday and today it started giving error of
illegal mix of collations. I checked each and every table of my database and all the tables and its columns are in one charset and collation that is:- utf8 utf8_unicode_ci.

I created another schema with same structrue and tried to execute same query it works fine but not on its original schema.

can anyone provide any input on this? Why is so happening ?

Best Answer

I've had same problem, and i discovered that tables had same collation, but columns did not. You could download mysqlyog trial and in alter table uncheck hide language options.... Quickest way to see.