ASCII ve Unicode'un çoğu Türk dilleri ile ilgili olan bazı alfabelere uymadığını biliyoruz. Hem ASCII hem de Unicode i'nin büyüğünün I, I'nın küçüğünün de i olduğunu söyler.
Bunun daha önce karşılaşmadığım bir çözümü, i yerine \u0069\u0307 kullanmakmış. \u0069 bildiğimiz i, \u0307 ise "üzerine nokta". O iki karakter normal i'nin üzerine nokta yerleştirilmesinden oluşuyor ve hesapta noktalı i yine i olarak görünüyor. İşin güzeli, bu iki parçalı oluşan harf büyütülünce yanlış olan I değil, yine iki karakterli I ve "üzerine nokta" elde ediliyor ve sonuçta yine İ beliriyor.
Bu güzel bir çözüm gibi gelse de, mevcut belgelerle uyuşmayacak gibi görünüyor. Ancak, Java 7, Python, vs. bu yönteme geçmişler bile. Bir örnek:
http://grepalex.com/2013/02/14/java-7-and-the-dotted--and-dotless-i/
(ı konusuna henüz tam olarak bakamadım.)
Phobos da bunu uygulamaya başlamak üzere:
https://github.com/D-Programming-Language/phobos/pull/3848
Bilginize... Gördüğünüz bir aksaklık var mı?
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]