2016-04-01 7 views
0

たとえば、iOSのUnicodeで文字が定義されているかどうかを確認することができるかどうかについて質問があります。SwiftでUnicode文字が定義されているか確認する

print(Character(UnicodeScalar(9966))) 
     //this prints [?] 
print(Character(UnicodeScalar(9955))) 
     //this also prints [?] 

このデフォルト文字が印刷されているかどうかを確認する方法はありますか?つまり、文字が定義されていないことを検出し、[?]を印刷します。

答えて

1

端末エミュレータが使用しているフォントと、そのフォントまたはそのフォールバックチェーンでユニコード文字が表されているかどうかを考慮する必要があります。あなたはあなたの端末エミュレータプログラムで使用している特定のフォントに対してこれを行うことができるかもしれませんが、それは他の誰かが彼らの端末に異なるフォントを使用しているかもしれないので、一般的な解決策ではありません。

関連する問題