Het waarschijnlijke antwoord is dat de MySQL-verbinding utf8mb4 niet specificeerde . (Specifiek, MySQL's utf8 zal niet voldoende voor Emoji.) Kunt u de verbindingscode verstrekken? Hier is een terugval:voer dit uit nadat u verbinding hebt gemaakt met MySQL:
SET NAMES utf8mb4
Een ander mogelijk antwoord is dat de webserver de pagina niet behandelt als UTF-8 . Een manier om dit op te lossen is door dit in de <head> :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
En de kolom moet CHARACTER SET utf8mb4 . zijn , niet ut8 .
node.js verbinding pooling
var connection = mysql.createConnection({ ... , charset : 'utf8mb4'});
Zie stackoverflow