关于是否可以检查是否在iOS unicode中定义了某个字符,我有一个问题。
print(Character(UnicodeScalar(9966)))
//this prints [?]
print(Character(UnicodeScalar(9955)))
//this also prints [?]
是否有办法检查是否打印了此默认字符?或者换句话说,检测到未定义角色,从而打印[?]
。
答案 0 :(得分:1)
您必须考虑终端仿真器使用的字体以及unicode字符是否以该字体或该字体的后备链表示。您可以对终端仿真器程序中使用的特定字体执行此操作,但这不是一般解决方案,因为其他人可能正在为其终端使用不同的字体。