【发布时间】:2018-06-09 20:55:09
【问题描述】:
我需要向包含表情符号的服务器发送一条消息。我从 CoreData 读取数据,将其存储在字典中,然后将其转换为 json 格式。
我最初的字典有以下内容
["0": ["chat_token": "8g9nu0Z.a3", "message": "????????", "user_id": "1242", "created": "2017-12-29 17:13:16"]]
然后我使用以下代码将其转换为 JSON
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)
}
这会返回我跟随的 json 字符串
{"0":{"chat_token":"8g9nu0Z.a3","message":"ð¤ð","user_id":"34","created":"2017-12-29 17:13:16"}}
问题是表情符号的格式不正确。在 JSON 中,它被转换为 ð¤ð
我需要它的原因是将它发送到服务器以存储消息。如何将表情符号转换为 json 字符串格式。
【问题讨论】:
-
我认为编码不正确...