2016-03-29 1 views
3

Bonjour je suis ici pour discuter d'une chose. Je construis un service web qui fait un objectif pour l'insertion de données emoji dans le champ base de données. Je travaille avec Node JS + Mysql. J'ai mis charset à UTF-8 ou utf8mb4 mais cela ne résout pas mon problème. certains emoji insèrent parfait {:)}. mais certains d'entre eux sont convertis en carrés ou supprimés. S'il vous plaît aidez-moi où je fais la mauvaise chose?Les emoji n'insèrent pas dans le noeud de base de données js mysql

+0

double possible de [UTF-8 tout au long] (http://stackoverflow.com/questions/279170/utf-8-all-the-way-through) –

Répondre

15

Veuillez ajouter charset: 'utf8mb4' dans votre pool de connexion mysql.

par exemple.

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

ok laissez-moi vérifier. – iam

+0

redémarrez également votre serveur de noeud. –

+0

yaha .. son fonctionnement ..: D: D merci – iam