我收到以下字符:
\\u00e2\\u0080\\u0099
从服务器端开始,我想将其解码为正确的字符“`”,所以请让我知道如何迅速进行此操作。
我不想使用替换字符串方法,因为我想要一个通用的解决方案,该解决方案适用于所有从Unicode到字符串的转换。
谢谢
答案 0 :(得分:0)
如果您的意思是"\\u00e2\\u0080\\u0099"
18个字符的字符串,则必须取消转义以将这些序列转换为实际值。
这是一种可行的方法:
let input = "located in the heart of Wanchai\\u00e2\\u0080\\u0099s Star"
let str = String(data: input.data(using: .utf8)!, encoding: String.Encoding.nonLossyASCII)
这给出了"located in the heart of Wanchaiâs Star"
。
如上所述,"\\u00e2\\u0080\\u0099"
代表"â"
。