Ich muss eine Nachricht an den Server senden, der Emojis enthält. Ich lese die Daten aus CoreData, speichere sie im Dictionary und konvertiere sie dann in das json-Format.JSON Serialize Emoji
Meine erste Wörterbuch hat folgenden Inhalt
["0": ["chat_token": "8g9nu0Z.a3", "message": "", "user_id": "1242", "created": "2017-12-29 17:13:16"]]
ich es dann in JSON umwandeln folgenden Code verwenden
do {
let jsonData = try JSONSerialization.data(withJSONObject: resultDict, options: [])
if let jsonText = NSString(data: jsonData, encoding: String.Encoding.ascii.rawValue) {
return jsonText as String
}
} catch let error {
print(error)
}
Diese mich json Zeichenfolge folgende kehrt
{"0":{"chat_token":"8g9nu0Z.a3","message":"ð¤ð","user_id":"34","created":"2017-12-29 17:13:16"}}
Das Problem ist, Emojis sind nicht korrekt formatiert. In JSON wird es in ð¤ð
konvertiert
Der Grund, den ich es brauche, ist, es an den Server zu senden, um die Nachricht zu speichern. Wie konvertiere ich Emoji in JSON String Format.
Ich gehe davon aus, dass die Codierung ungeeignet ist ... –