Incorrect String Value: emojis en MySQL

Inicio » Incorrect String Value: emojis en MySQL
solución emojis incorrect string value

Me encuentro haciendo una pequeña programación en PHP desde cero, y al intentar guardar un emoji me salta el clásico error de incorrect string value, lógicamente será un tema de la codificación de MySQL que pasé por alto.

El error que se muestra es algo así:
Incorrect string value: '\xF0\x9F\x98\x8A\x0A<…' for column 'comment' at row 1

SOLUCIÓN a incorrect string value en PHP y Mysql:

1.- Alterar la tabla con: ALTER TABLE Table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin

2.- Importante: Asegurarte del tipo de codificación en la conexión a la base de datos. Debe estar algo así:
$database_connection->set_charset(‘utf8mb4’);

Para muchos, la opción de admitir emojis es irrelevante. Yo los utilizo únicamente en las metadescripciones de los artículos. Utilizándolos con cuidado (sin excederse), pueden ayudarte a que tus títulos

Publicaciones Similares