2016-04-01 19 views
0

Örneğin iOS unicode'da bir karakterin tanımlanıp tanımlanmadığını kontrol etmenin mümkün olup olmadığına dair bir sorum var.Swift'de Unicode Karakterinin Tanımlanıp Tanımlanmadığını Kontrol Edin

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

Bu varsayılan karakterin yazdırılıp yazdırılmadığını kontrol etmenin bir yolu var mı? Diğer bir deyişle, karakterin tanımlanmadığını algılar ve böylece [?] yazdıracaktır.

cevap

1

Terminal emülatörünüzün kullandığı yazı tipini ve unicode karakterinin bu fontta veya o fontun geri dönüş zincirinde temsil edilip edilmediğini dikkate almanız gerekir. Bunu, terminal emülatör programınızda kullandığınız belirli bir yazı tipi için gerçekleştirebilirsiniz, ancak başka biri terminalleri için farklı bir yazı tipi kullanıyor olabilir, genel bir çözüm değildir.