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