Jump to page: 1 2
Thread overview
Başalngıç ve Türkçe karakter sorunu
Oct 24, 2015
cos00kun
Oct 24, 2015
nurullahisrgan
Oct 24, 2015
cos00kun
Oct 24, 2015
cos00kun
Oct 31, 2015
cos00kun
Oct 31, 2015
cos00kun
Oct 31, 2015
nurullahisrgan
Oct 31, 2015
cos00kun
Nov 01, 2015
cos00kun
Nov 01, 2015
cos00kun
Oct 24, 2015
nurullahisrgan
October 24, 2015

Merhabalar
konuyla ilgili bayağı bi yazı var forumda okudum da ancak yinede D yle ilk merhaba dünya programını yazarken Her ne kadar çok önemli olmasada Türkçe karakter sorununu bende yaşadım.. Merhaba dünya yı derlediğimde consolede Lucida Console fontu seçmeme rağmen "Error:Outside Unicode code space" hatasını alıyorum..
Console ekranında zaten iki font çıkıyor Biri tarama yazı tipleri diğeride Lucida Console dolayısıyla ikisindede aynı hatayı alıyorum..
Windowsun kendisi zaten Bölge,Dil Klavye olarak Türkçe olmasına rağmen bu hata anlamsız geliyor.. Yahu insanın hem Windows hemde Türkçe kullanma şansı yoksa ne diye sadece ingilizce bir universal dile ek yapılmış :) Hoş ben zaten uyumluluk vesaire sorunlarından dolayı kullanmayacağım ama çözümü Windows için bir toparlayıp anlatmanın herkese faydalı olacağına inanıyorum.. Üstadlar söz sizde..

Sistem: Windows 7
Kullanılan compiler: Dmd 2

iyi günler dilerim...

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

October 24, 2015

Windowsta bir defa D kodu yazdım. Çalışmadı. Yazdığıma 1000 kere pişman oldum. Konsol ayarlarmasına gelirsek, Ali hocanın kitabında nasıl yapılacağı anlatılmış.

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

October 24, 2015

yok yok windowsta niye sorun olsun ki sanki linux içinmi üretildi D dili :) Sadece birilerinin üzerine daha çok eğilmesi lazım o kadar... Bu arada kitapta yazan karakter çıktıları için ama benim sorunum consoleden çıkışta oluşuyor daha doğrusu sorun daha çok windowstaki ayarlamayı yapamama dan kaynaklanıyor zira consoledekş hatayı yazdım ..
iyi günler

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

October 24, 2015

Alıntı:

>

Windowsta bir defa D kodu yazdım. Çalışmadı. Yazdığıma 1000 kere pişman oldum.

D dilini hep windows ortamında kullanıyorum. Daha önce hiç problem yaşamadım. Tavsiyem dub yükle. Üstüne
"dub generate visuald" çalıştır. Otomatik olarak visuald dosyalarını oluşturur. Rahat rahat kullanırsın.

Zekeriya

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

October 24, 2015

cos00kun, font seçimine ek olarak code page'i 65001 olarak ayarlamak gerekiyor:

http://ddili.org/forum/post/8

Ali

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

October 25, 2015

Öneriniz için teşekkürler. Artık Linux üzerinden çalışıyorum. GtkD dururken VisualD'ye girmem.

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

October 25, 2015

Alıntı (acehreli):

>

cos00kun, font seçimine ek olarak code page'i 65001 olarak ayarlamak gerekiyor:

http://ddili.org/forum/post/8

Ali

hay çok yaşa ya o kadar bakmama rağmen nasıl görememişim code page yi aslında gördüydüm ancak komutla konsol ekranından değiştiğini atlamışım.. çok saolun

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

October 31, 2015

Ali hocam selamlar..
Consoleden Türkçe karakter kullanmak ve derleme yapmak için Code pageyi de registerdan değiştiridiğimde Windows 10 çöktü :) 2 denememde başarısız oldu .. Win 7 yada win 8 belki problem çıkarmıyordur o işletim sistemleriylede deneyeceğim ancak koskoca bir programlama dili ne olursa olsun eğerki unicodeyi destekliyorsa bu kadar kullanıcı dostu olmaktan uzak olmamalı diye düşünüyorum.. Bi şekilde Derleyici kurulumunda bu işin direk çözümlenmesi lazım.. Doğrudur olay D dilinden ziyade işletim sisteminin unicode ile uyumuyla alakalı ama sonuçta bu Windowsu da çok büyük kısım kullanıyor..

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

October 31, 2015

merhaba dünya programcığına

import std.c.windows.windows;
extern(Windows) BOOL SetConsoleOutputCP(UINT);
SetConsoleOutputCP(65001);

ekleyip denediğimde hata mesajı;

C:\Users\user\Desktop\D Language>dmd deneme.d
deneme.d(5): Error: unexpected ( in declarator
deneme.d(5): Error: basic type expected, not 65001
deneme.d(5): Error: found '65001' when expecting ')'
deneme.d(5): Error: no identifier for declarator SetConsoleOutputCP(int)
deneme.d(5): Error: semicolon expected following function declaration
deneme.d(5): Error: declaration expected, not ')'
deneme.d(9): Error: Outside Unicode code space

C:\Users\user\Desktop\D Language>

oluyor...

aynı şekilde

version (Windows) {
   SetConsoleCP(65001);
   SetConsoleOutputCP(65001);
   // (Fontu ayarlamak da gerekiyor mudur? Bilmiyorum. :) )
}

eklediğimde bu seferde;

C:\Users\user\Desktop\D Language>dmd deneme.d
deneme.d(4): Error: unexpected ( in declarator
deneme.d(4): Error: basic type expected, not 65001
deneme.d(4): Error: found '65001' when expecting ')'
deneme.d(4): Error: no identifier for declarator SetConsoleCP(int)
deneme.d(4): Error: semicolon expected following function declaration
deneme.d(4): Error: declaration expected, not ')'
deneme.d(5): Error: unexpected ( in declarator
deneme.d(5): Error: basic type expected, not 65001
deneme.d(5): Error: found '65001' when expecting ')'
deneme.d(5): Error: no identifier for declarator SetConsoleOutputCP(int)
deneme.d(5): Error: semicolon expected following function declaration
deneme.d(5): Error: declaration expected, not ')'
deneme.d(11): Error: Outside Unicode code space

C:\Users\user\Desktop\D Language>dmd deneme.d

bu oluyor :)

Daha ilk programcıklarımda bu ne eziyet bana :) Yokmu bi Windows 10 u olupta D kullanan cengaver .. hayır bozuk Türkçe yazsa yine sorun olmayacak ancak derleme yapamamasına içerliyorum sadece..

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

October 31, 2015

Aylar sonra tekrar windowsta D kodu yazdım... :-) Yazı tipini TrueType yaptım ve chcp 65001 yazdım ancak sorun değişmedi. Unicode escaping gibi bir hata verdi.. Sanırım Windows10 ve Windows7 aynı malmış.

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

« First   ‹ Prev
1 2