Mostrando las entradas con la etiqueta insertar. Mostrar todas las entradas
Mostrando las entradas con la etiqueta insertar. Mostrar todas las entradas

viernes, 10 de julio de 2020

Insertar Emojis en MySQL

emoji in mysql

Si queremos insertar Emojis en MySQL posiblemente nos encontremos con el siguiente error:

Error de SQL (1366): Incorrect string value: '\xF0\x9F\x8F\x81' for column 'script' at row 1uery

Para poder permitir la inserción de emojis en nuestra base de datos MySQL debemos cambiar la Colación del campo donde vamos a insertar.

Por ejemplo si el campo de nuestro interés tiene el valor utf8_general_ci en COLLATION debemos cambiarlo por utf8mb4_unicode_ci.

Esto se puede hacer mediante un gestor de MySQL o mediante la instrucción:

ALTER TABLE <table_name> MODIFY <column_name> VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Donde VARCHAR(255) es opcional.


De esta forma si ejecutamos la instrucción;

INSERT INTO <table_name> VALUES (' 🦕 ');

No tendrá ningún problema al guardar el Emoji