martes, 21 de abril de 2020

PHP Mysql PDOException: SQLSTATE[HY000] General error: 1267 Illegal mix of collations

PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='

Este error se genera por que el resultado del valor de un campo en nuestra base de datos esta en una cotejamiento(collection) diferente al del dato con el cual lo comparamos.


Solución:

Cambiar el tipo de cotejamiento(collecion) de la tabla
En Mysql  utilizando phpmyadmin editamos el campo de la tabla donde tenemos el conflicto y colocamos el valor que deseamos, en mi caso cambio de latin1_swedish_ci  a utf8_general_ci y le das clic en guardar.



Saludos

No hay comentarios.:

Publicar un comentario