ios - Swift 无法从 JSON api 读取普通话?

标签 ios json swift chinese-locale

我正在尝试读取我使用 Kimono 创建的 API。但是,当我在控制台中打印它时,它似乎无法在我的 xcode 中读取普通话?

我在这里遗漏了什么吗?

这是我的代码:

    let myContentsToBeScanned = NSURL(string: "https://www.kimonolabs.com/api/7ant5tkm?apikey=jlZUlWROWVJjPFrVbCwdmmcIaTWO6ISI")
    let myDataToBeRead = NSData(contentsOfURL: myContentsToBeScanned!)


    do {
        let myContentsFromJSON =  try NSJSONSerialization.JSONObjectWithData(myDataToBeRead!, options: [])
        print(myContentsFromJSON)
    } catch let err as NSError {
        print("nil")
    }

我得到输出:

results =     {
    collection1 =         (
                    {
            articleSum = "\U611f\U53d7\U842c\U8056\U7bc0\U8a6d\U8b4e\U602a\U8a95\U53c8\U6b61\U6a02\U7121\U6bd4\U7684\U6c23\U6c1b\Uff0c\U5c31\U4f86 Garena \U96fb\U7af6\U9928\U5427\Uff01";
            articleTitles = "\U3010\U6d3b\U52d5\U3011\U5e7d\U6ba4\U65b0\U5a18\U904a\U8569\U4e2d\Uff0c\U842c\U8056\U7bc0\U4f86\U96fb\U7af6\U9928\U300c\U9b3c\U6df7\U300d\U5427\Uff01";

感谢您的帮助

最佳答案

只是Xcode默认的Menlo字体不支持汉字。事实上,Unicode 代码点是 print 意味着您的字符就在那里。

您可以通过打开字体簿应用程序、搜索 Menlo,然后 Cmd + I 查看字体信息来验证这一点。 Menlo 支持以下语言:

Language: Afrikaans, Albanian, Azerbaijani, Basque, Belarusian, Bulgarian, Catalan, Cornish, Croatian, Czech, Danish, Dutch, English, Esperanto, Estonian, Faroese, Finnish, French, Galician, German, Greek, Hausa, Hawaiian, Hungarian, Icelandic, Indonesian, Irish, Italian, Kalaallisut, Kazakh, Latvian, Lithuanian, Macedonian, Malay, Maltese, Manx, Norwegian Bokmål, Norwegian Nynorsk, Oromo, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Somali, Spanish, Swahili, Swedish, Swiss German, Turkish, Ukrainian, Uzbek, Welsh, Zulu

您可以更改 Xcode 以使用支持中文的等宽字体,例如 MingLiU 或 SimHei。要了解系统上可用的字体,最简单的方法是创建智能收藏:

  1. 文件 > 新智能收藏
  2. 设计风格 = 等宽
  3. 语言包括中文

enter image description here

关于ios - Swift 无法从 JSON api 读取普通话?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56982836/

相关文章:

ios - 如何在 Swift 中使我的 Networking 类通用?

ios - 在 ObjC 和 Swift 之间引用不同 Xcode 目标中的常量

ios - Swift Playgrounds 以不同速度运行时崩溃

ios - 在较旧的 iOS 模拟器上运行时 Xcode 10 测试失败 - "Failed to load test bundle... no suitable image found"

javascript - 如何通过ajax post序列化上传

javascript - 为什么我的代码没有获取 JSON 值?

r - 在 R 中解析 JSON : lexical error - invalid char in json text

ios - GCM IOS 设备未注册

ios - 迁移失败,因为在迁移之前访问了 Realm

ios - Facebook 审查因使用开放图谱照片而被拒绝