我收到以下字符:
\\u00e2\\u0080\\u0099
从服务器端,我想将其解码为正确的字符“`”,所以请告诉我如何快速做到这一点。
我不想使用替换字符串方法,因为我想要一个适用于所有 unicode 到字符串转换的通用解决方案。
谢谢,
如果您的意思是 "\\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)
这给出了“位于湾仔之星中心”
。
如前所述,"\\u00e2\\u0080\\u0099"
代表一个"â"
。
关于ios - 如何在 iOS 中解码\\u00e2\\u0080\\u0099,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52075402/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) | Powered by Discuz! X3.4 |