Estoy usando el personaje Emoji en mi proyecto. Que los caracteres se guardan (??) en la base de datos mysql. Había utilizado la clasificación predeterminada de la base de datos en utf8mb4_general_ci
. Muestra
1366 Valor de cadena incorrecto: '\ xF0 \ x9F \ x98 \ x83 \ xF0 \ x9F ...' para la columna 'comentario' en la fila 1
ALTER TABLE Tablename CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin
insert into tablename (column1,column2,column3,column4,column5,column6,column7) values ('273','3','Hdhdhdh😜😀😊😃hzhzhzzhjzj 我爱你 ❌',49,1,'2016-09-13 08:02:29','2016-09-13 08:02:29'
Establecer utf8mb4 en la conexión de la base de datos: $database_connection = new mysqli($server, $user,$password,$database_name); $database_connection->set_charset("utf8mb4");