我通过REST API接收字符串数组。 我知道我们可以使用以下代码解码 unicode 数据:
let string = String(data: data, encoding: .utf8)
但是当我解码数据时,unicode表示像\ uxxxx而swift无法识别它们并警告我需要像\ u {xxxx}这样的格式。
它们很多,我不知道如何以正确的格式转换它们?
答案 0 :(得分:0)
我找到了办法:
if let string = String(data: data, encoding: .utf8) {
let transform = "Any-Hex/Java"
let convertedString = string.mutableCopy() as! NSMutableString
CFStringTransform(convertedString, nil, transform as CFString, true)
print(convertedString)
}