json - swift : Wrong character in String

标签 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{

    }

有什么帮助吗? 谢谢

最佳答案

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

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

用途:

"{}".utf8()

关于json - swift : Wrong character in String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36860541/

相关文章:

string - 给定 n,您可以制作多少个长度为 n 且字母表仅为 {1,2,3} 的字符串

ios - 使本地通知默认不显示在通知中心

swift - 如何从 arc4random 中排除特定整数

json - PARSE 方言是否应该用于从根本上修改输入的任务?

JSON 到 Excel 的转换,通过使用 go lang 映射数据结构不会每次都产生相同的输出

android - 交易ID设置正确,但稍后只显示一个提交

Python json 模块生成非唯一键

javascript - 使用 splice 方法时如何保留先前的数组

ruby - Ruby 中的字符串是可变的吗?

SwiftUI 从 String(Base64) 解码图像