Swift:String中的字符错误

时间:2016-04-26 09:18:20

标签: json string swift character-encoding

我正在解析UTF8 Json,当我尝试在UILabel中显示时,我不明白为什么度数符号“°”是错误的。 我在黑色形状[ C]内得到一个奇怪的问号符号。

要解析JSON我使用此方法:

    if let data = dataToParse{
        do {
            parsedConfigurationObject = try NSJSONSerialization.JSONObjectWithData(data, options:NSJSONReadingOptions.MutableContainers) as! NSDictionary
        }catch{

        }
    }else{

    }

有任何帮助吗? 感谢

1 个答案:

答案 0 :(得分:1)

我不确定您的UTF8 Json。您是否尝试使用UTF8对数据进行编码?

extension String {
    func utf8() -> NSData? { return (self as NSString).dataUsingEncoding(NSUTF8StringEncoding) }
}

使用:

"{}".utf8()