Forum: Duyurular RSS
Unicode desteği Dmitry Olshansky'nin GSOC projesi olarak gelişiyor
acehreli (Moderatör) #1
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Unicode desteği Dmitry Olshansky'nin GSOC projesi olarak gelişiyor
  http://forum.dlang.org/post/jtms7q$b1j$1@digitalmars.com

Anladığım kadarıyla böylece tek Unicode karakteri olan 'ğ' ile iki Unicode karakteri olan 'g' ve '˘' aynı anlama gelecekler. (Bu yalnızca bir olanak.)

abcstr (veya ismi her ne ise, yani trileri :)) bunun üzerine kurulduğunda çok daha kullanışlı olur.

Ali
erdem (Moderatör) #2
Üye Tem 2009 tarihinden beri · 978 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Umarım D'nin unicode desteği daha iyi hale gelir.

Örneğin biraz önce bu örneği bir de D ile yaptım.

import std.stdio;
 
void main()
{
    version (linux) {
        writeln ("Linux çalışıyor");
    }
    
    version (Windows) {
        writeln ("Schöne Grüße");
    }
}
[Resim: http://farm9.staticflickr.com/8281/7556677556_fe0f8a9e55_m.jpg]

Ama C sürümü kaynak dosya ANSI olarak kodlanmasına rağmen doğru çıktıyı veriyor.

[Resim: http://farm8.staticflickr.com/7137/7556670714_33a116c126_m.jpg]

Ben şimdiye kadar hep bu yazıtipini Türkçe ya da diğer Unicode karakterleri desteklemediği için kullanamıyoruz diye düşünüyordum.
Bu mesaj erdem tarafından değiştirildi; zaman: 2012-07-12, 13:18.
Değişiklik nedeni: bağlantı ekledim
acehreli (Moderatör) #3
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
erdem:
[Resim: http://farm9.staticflickr.com/8281/7556677556_fe0f8a9e55_m.jpg]

Görüldüğü gibi program doğru UTF-8 üretmiş. O UTF-8'i eline geçiren ortam onun UTF-8 olduğunu bilmiyor. Eğer konsol ise UTF-8'e ayarlanmalı. Başka bir D programının girişi ise sorun yok, vs.

Ama C sürümü kaynak dosya ANSI olarak kodlanmasına rağmen doğru çıktıyı veriyor.

[Resim: http://farm8.staticflickr.com/7137/7556670714_33a116c126_m.jpg]

Olabilir ama ANSI Unicode değil. :) Örneğin ğ yok.

Ali
erdem (Moderatör) #4
Üye Tem 2009 tarihinden beri · 978 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Evet konsol. Ama alıştığımız

chcp 65001

yapıp sonra yazı tipi karakterini Lucida Console olarak ayarlamaya gerek olmadan karakterleri doğru şekilde yazdırabiliyor.

Nasıl yapmışlar bilmiyorum ama kaynak dosyasının karakter kodlamasını ANSI olarak seçip BCC ile derleyince tüm Türkçe karakterleri sorunsuz yazdırıyor.
acehreli (Moderatör) #5
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
erdem:
yazı tipi karakterini Lucida Console olarak ayarlamaya gerek olmadan

Eskiden varsayılan font içermediği için Lucida Console'u konuşuyorduk. Demek ki artık gereksiz çünkü anlaşılan o font da istenen karakterleri içeriyor.

Ali
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Forum: Duyurular RSS
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-11-19, 06:05:29 (UTC -08:00)