Swift 2.3 - 解码表情符号字符串

时间:2017-07-06 06:02:14

标签: ios swift utf-8

我正在尝试将SQL database中保存的表情符号字符串解析为Amazing \ud83d\udc4c。 我使用UTF8 String对表情符号字符串进行编码,然后将其保存到SQL database。 但是,当我尝试解码UTF 8 String时,它总会崩溃。

当我尝试使用string转换NSUTF8StringEncoding时,它崩溃了。 如果我尝试print字符串,它会输出很多我无法理解的垃圾数据,但它不包含字符串。

代码我尝试过解码

let commentString: String = commentArr[indexPath.row].valueForKey("comment") as! String 
let emojiData = commentString.dataUsingEncoding(NSUTF8StringEncoding)!
let emojiString = String(data: emojiData, encoding: NSNonLossyASCIIStringEncoding)

我很感激帮助。

0 个答案:

没有答案