10.08.10

Diario de guerra: Illegal mix of collations

Posted in Diario de guerra at 10:53 am by mawi

Haciendo una query tal que así en navicat me encontre con un error de lo mas irritante

select j.nombre,j.apellidos,u.name from datos_usuario j join usuarios s u on u.name=concat(j.nombre,” ” ,j.apellidos)

Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (latin1_spanish_ci,IMPLICIT) for operation ‘=’

Parece que al concatenar con el espacio vacío se cambia el encoding o yo que se que paja mental de mysql. Solucion: forzar el encoding del espacio

select j.nombre,j.apellidos,u.name from datos_usuario j join usuarios s u on u.name=concat(j.nombre,” ” COLLATE utf8_general_ci ,j.apellidos)

Migra que te migra!

Leave a Comment