2016-03-29 10 views
3

Hallo, ich bin hier, um eine Sache zu diskutieren. Ich baue einen Web-Service auf, der ein Ziel zum Einfügen von Emoji-Daten in das Datenbankfeld macht. Ich arbeite mit Node JS + Mysql. Ich setze Zeichensatz zu UTF-8 oder utf8mb4, aber das löst nicht mein Problem. einige Emoji einfügen perfekt {:)}. aber einige von ihnen werden in Quadrat umgewandelt oder entfernt. Bitte helfen Sie mir, wo ich falsches Ding mache?Emoji fügen nicht in Datenbankknoten ein js mysql

+0

Mögliche Duplikat [UTF-8 den ganzen Weg durch] (http://stackoverflow.com/questions/279170/utf-8-all-the-way-through) –

Antwort

15

Bitte fügen Sie charset: 'utf8mb4' in Ihrem MySQL-Verbindungspool hinzu.

z.B.

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

ok lassen Sie mich überprüfen. – iam

+0

Starten Sie auch Ihren Knotenserver neu. –

+0

yaha .. seine Arbeit ..: D: D danke – iam