【问题标题】:Swift cannot read madarin from JSON api?Swift 无法从 JSON api 读取普通话?
【发布时间】:2016-01-28 20:50:05
【问题描述】:

我正在尝试读取我使用和服创建的 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";

感谢您的帮助

【问题讨论】:

    标签: ios json swift chinese-locale


    【解决方案1】:

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

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

    语言: 南非荷兰语、阿尔巴尼亚语、阿塞拜疆语、巴斯克语、白俄罗斯语、保加利亚语、加泰罗尼亚语、康沃尔语、克罗地亚语、捷克语、丹麦语、荷兰语、英语、世界语、爱沙尼亚语、法罗语、芬兰语、法语、加利西亚语、德语、希腊语、豪萨语、夏威夷语、匈牙利语、冰岛语、印度尼西亚语、爱尔兰语、意大利语、卡拉阿利苏特语、哈萨克语、拉脱维亚语、立陶宛语、马其顿语、马来语、马耳他语、马恩岛语、挪威博克马尔语、挪威尼诺斯克语、奥罗莫语、波兰语、葡萄牙语、罗马尼亚语、俄语、塞尔维亚语、斯洛伐克语、斯洛文尼亚语、索马里语、西班牙语、斯瓦希里语、瑞典语、瑞士德语、土耳其语、乌克兰语、乌兹别克语、威尔士语、祖鲁语

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-18
      • 2014-06-08
      相关资源
      最近更新 更多