Invalid query: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation ‘=’

Error pada MySQL: Invalid query: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation ‘=’ menjengkelkan! Setelah googling sana sini, rupanya bug ini udah ada sejak MySQL versi 4, dan banyak yang rekomendasikan untuk upgrade MySQL ke versi terbaru. Usut punya usut, rupanya bug ini masih ada di MySQL 5.1.30 (hosting pake versi itu).

Sebenarnya ada dua kemungkinan kena kasus ini:

  1. Server overloaded dengan request MySQL (limit max request dan max users) jadinya ngaco
  2. Bug MySQL

Setelah diliat2, rupanya kasus saya ada di no 2, soalnya buat query yang lain masih bisa. Ada yang tau cara benerin ini?