OGeek|极客世界-中国程序员成长平台

标题: ios - 如何在 iOS 中解码\\u00e2\\u0080\\u0099 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 20:30
标题: ios - 如何在 iOS 中解码\\u00e2\\u0080\\u0099

我收到以下字符:

\\u00e2\\u0080\\u0099

从服务器端,我想将其解码为正确的字符“`”,所以请告诉我如何快速做到这一点。

我不想使用替换字符串方法,因为我想要一个适用于所有 unicode 到字符串转换的通用解决方案。

谢谢,



Best Answer-推荐答案


如果您的意思是 "\\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://ogeek.cn/) Powered by Discuz! X3.4