Elinize sağlık :)
Tarihçe kısmını çok iyi düşünmüşsünüz. Daha önce ASCII ve Unicode ile ilgili derli toplu bir yazı okumamıştım. Tarihçe kısmından sonra anlatılanlar insanın kafasında daha iyi şekilleniyor.
import std.stdio;
import std.uni;
void main()
{
writeln("ğ küçük müdür? ", isUniLower('ğ'));
writeln("Ş küçük müdür? ", isUniLower('Ş'));
writeln("İ büyük müdür? ", isUniUpper('İ'));
writeln("ç büyük müdür? ", isUniUpper('ç'));
writeln("z harf midir? ", isUniAlpha('z'));
writeln("\€ harf midir? ", isUniAlpha('\€'));
writeln("Ğ'nin küçüğü: ", toUniLower('Ğ'));
writeln("İ'nin küçüğü: ", toUniLower('İ'));
writeln("ş'nin büyüğü: ", toUniUpper('ş'));
writeln("ı'nın büyüğü: ", toUniUpper('ı'));
}
Yukarıdaki örnek, linux de sorunsuz çalışıyor fakat windows ortamında aşağıdaki gibi görünüyor. Siz bunun çözümünü daha önce bulup forumda paylaşmıştınız( http://ddili.org/forum/post/8 ). Konu anlatımında uygun gördüğünüz bir yerde böyle bir sorundan bahsedip bu linki çözüm olarak verebilirsiniz.
http://img13.imageshack.us/img13/8210/adszhuc.jpg (http://img13.imageshack.us/i/adszhuc.jpg/)
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]