【发布时间】:2016-12-16 14:11:45
【问题描述】:
我想将 String 从 UITextField 编码为 Unicode,以便将表情符号从:
Hello ????
转为统一码:
Hello \\uD83D\\uDE00
我找到了如何用这个函数解码:
static func decodeUnicode(input: String) -> String? {
let ns = NSString(string: input)
let data:NSData = ns.dataUsingEncoding(NSUTF8StringEncoding)!
return NSString(data:data,encoding:NSNonLossyASCIIStringEncoding) as? String
}
但不是如何编码。
【问题讨论】:
-
你试过了吗?
let data:NSData = ns.dataUsingEncoding(NSNonLossyASCIIStringEncoding)! -
完美,我只需要切换 NSNonLossyASCIIStringEncoding 和 NSUTF8StringEncoding !