2016-12-27 4 views
0

Gibt es eine Möglichkeit, Emojis über Sails REST API zu verwenden? Ich habe meine Tabellen mit utf8mb4_unicode_ci und manuell kann ich Emojis korrekt speichern. Aber in der Web-Ansicht und auf der API-Antwort zeigt es als Fragezeichen "?".Sails.js/Nodejs/Json Unterstützung für Emojis

Bitte. Jeder Tipp, den Sie haben, ist willkommen.

Danke

Mehr Info:

Zum Beispiel traf ich die api mit diesem

{ 
    "name": "hello", 
    "body": "Testing on node v6.9 x4", 
    "label": "info", 
    "user": 1 
} 

aber die Antwort ist:

{ 
    "name": "hello", 
    "body": "Testing on node v6.9 ???? x4", 
    "label": "info", 
    "thanks": 0, 
    "notUseful": 0, 
    "createdAt": "2016-12-28T15:30:26.000Z", 
    "updatedAt": "2016-12-28T15:30:26.000Z", 
    "id": 105, 
    "user": 1, 
    "topic": null 
} 
+0

Können Sie uns bitte die API-Antwort zeigen, und wie Sie sie holen? –

+0

tun Sie es. Bitte, haben Sie eine Idee. Oder kennst du die richtige Art mit Emoticons in Ruhe zu arbeiten? –

+0

Entschuldigung, ich versuche, "do it" für "done" zu ändern, aber ich bekomme diesen Fehler http://meta.stackoverflow.com/questions/339725/users-without-the-comment-privilege-unable-to -edit-their-own-comments –

Antwort

3

Haben Sie die charset hinzugefügt und collation Einstellungen zu Ihrer MySQL-Konfiguration in config/connections.js oder config/local.js?

someMysqlServer: { 
    adapter: 'sails-mysql', 
    // other settings... 
    charset: 'utf8mb4', 
    collation: 'utf8mb4_unicode_ci', 
} 
+0

Ich liebe dich. Wirklich wirklich vielen Dank .. –

+0

Das funktioniert perfekt. –