Thread overview
Unicode desteği Dmitry Olshansky'nin GSOC projesi olarak gelişiyor
Jul 12, 2012
erdem
Jul 12, 2012
erdem
July 12, 2012

Umarım D'nin unicode desteği daha iyi hale gelir.

Örneğin biraz önce bu örneği (http://ddili.org/forum/post/6673) bir de D ile yaptım.

import std.stdio;

void main()
{
	version (linux) {
		writeln ("Linux çalışıyor");
	}

	version (Windows) {
		writeln ("Schöne Grüße");
	}
}

http://farm9.staticflickr.com/8281/7556677556_fe0f8a9e55_m.jpg (http://www.flickr.com/photos/elektronikhobi/7556677556/)

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

http://farm8.staticflickr.com/7137/7556670714_33a116c126_m.jpg (http://www.flickr.com/photos/elektronikhobi/7556670714/)

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 gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 12, 2012

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.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 12, 2012

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

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 12, 2012

Alıntı (erdem):

>

http://farm9.staticflickr.com/8281/7556677556_fe0f8a9e55_m.jpg (http://www.flickr.com/photos/elektronikhobi/7556677556/)

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.

Alıntı:

>

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

http://farm8.staticflickr.com/7137/7556670714_33a116c126_m.jpg (http://www.flickr.com/photos/elektronikhobi/7556670714/)

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

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 12, 2012

Alıntı (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

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]