Эмодзи не вставляют в базу данных узла js mysql

Здравствуйте, я здесь, чтобы обсудить одну вещь. Я создаю веб-сервис, который ставит целью вставку данных смайликов в поле базы данных. Я работаю с Node JS + Mysql.
Я установил кодировку на UTF-8, или же utf8mb4 но это не решает мою проблему.
некоторые эмодзи вставляют идеально {:)}. но некоторые из них превращаются в квадрат или удаляются.
Пожалуйста, помогите мне, где я делаю не так?

6

Решение

пожалуйста, добавьте charset: ‘utf8mb4’ в вашем пуле соединений mysql.

например

var connection = mysql.createConnection({
host : 'you_ip',
user : 'user',
password : 'password',
database : 'db',
charset : 'utf8mb4'
});
28

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]