如何在iOS中解码\\u00e2\\u0080\\u0099

如何在iOS中解码\\u00e2\\u0080\\u0099,ios,swift,character-encoding,Ios,Swift,Character Encoding,我得到了以下字符: \\u00e2\\u0080\\u0099 从服务器端,我想将其解码为正确的字符,即“`”,所以请让我知道如何在swift中执行此操作 我不想使用replaceString方法,因为我想要一个通用的解决方案,它应该适用于所有unicode到字符串的转换 谢谢,如果您指的是“\\u00e2\\u0080\\u0099”由18个字符组成的字符串,则必须取消对其进行扫描,才能将这些序列转换为其实际值 这是一种可行的方法: let input = "located in the h

我得到了以下字符:

\\u00e2\\u0080\\u0099
从服务器端,我想将其解码为正确的字符,即“`”,所以请让我知道如何在swift中执行此操作

我不想使用replaceString方法,因为我想要一个通用的解决方案,它应该适用于所有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”
表示的是一个

可能重复的字符。您确定正确的字符是反勾号吗?(`
\\u00e2\\u0080\\u0099
就是位于湾仔市中心的“\\u00e2\\u0080\\u0099s Star”这是一个来自服务器的字符串,我如何知道这个字符串是否包含unicode字符,所以请告诉我应该对此应用何种编码以获得正确的字符串。是的,这是backstick,因为在安卓系统中,它显示了这一点。在处理编码问题时,可能会重复显示字节(如果可能)。另外,如果服务器通过HTTP响应发送文件,那么内容类型头会说什么(如果存在)?