No es tanto el collation en realidad puedes mezclar los collations (por lo menos hasta donde probe), la idea es que no puedes mezclar dos collations de distintos character sets, ahora creo que puedes arreglarlo con un alter database y si tambien tus tablas estan asi con un alter table:
Código PHP:
<>
ALTER DATABASE baseDatos DEFAULT CHARACTER SET=utf8 DEFAULT COLLATE=utf8_spanish2_ci;
ALTER TABLE nombreTabla DEFAULT CHARACTER SET=utf8 DEFAULT COLLATE=utf8_spanish2_ci;
cya