Unicode字符不是';t在iOS 9上按预期显示(在iOS 8上正常)
为了获得亚美尼亚Dram的符号,我执行以下操作:Unicode字符不是';t在iOS 9上按预期显示(在iOS 8上正常),ios,swift,unicode,Ios,Swift,Unicode,为了获得亚美尼亚Dram的符号,我执行以下操作: NSLocale(localeIdentifier: "hy_AM").objectForKey(NSLocaleCurrencySymbol) as! String 这让我得到了一个内部带有问号的正方形,而我应该得到亚美尼亚Dram符号Դ 如果我直接尝试使用unicode符号\u{058F}我会得到同样的正方形,里面有问号 怎么了 编辑: 它实际上在iOS 8上工作正常,但在iOS 9上不工作。您使用的字体不支持该字符。使用不同的字体。是的,
NSLocale(localeIdentifier: "hy_AM").objectForKey(NSLocaleCurrencySymbol) as! String
这让我得到了一个内部带有问号的正方形,而我应该得到亚美尼亚Dram符号Դ
如果我直接尝试使用unicode符号\u{058F}
我会得到同样的正方形,里面有问号
怎么了
编辑:
它实际上在iOS 8上工作正常,但在iOS 9上不工作。您使用的字体不支持该字符。使用不同的字体。是的,我就是这么想的。我正在使用
Helvetica
。我使用了Verdana
,正如他们在这里说的,它支持角色,但不起作用。我尝试了一堆其他字体,但没有成功。任何可以支持所有不同货币符号的通用字体?下面的问题回答了这个问题,@Nico对不起,您找到问题的解决方案了吗?@J.Koush Nop…您使用的字体不支持该字符。使用不同的字体。是的,我就是这么想的。我正在使用Helvetica
。我使用了Verdana
,正如他们在这里说的,它支持角色,但不起作用。我尝试了一堆其他字体,但没有成功。任何可以支持所有不同货币符号的通用字体?下面的问题回答了这个问题,@Nico对不起,你找到你的问题的解决方案了吗?@J.Koush Nop。。。