Forum: D Programlama Dili RSS
Başalngıç ve Türkçe karakter sorunu
Sayfa:  önceki  1  2 
acehreli (Moderatör) #16
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ı
Yanıtlanan mesaj ID 11586
cos00kun:
text yazıyı bile consoleden alamayacaksam

Dünyanın her yerindeki D kullanıcıları Unicode çıktı görebiliyorlar. Biz de görebiliriz. :)

derleyemiyorum bile

Eğer yukarıdaki kodu diyorsan benim gösterdiğim gibi dener misin. Değilse, deneme amacıyla kullandığın tam kodu görebilir miyiz.

consoleden codepage  manuel değiştiği kabul görse bile hala derleme hatasının olması

Konsol ile derleme arasında bir ilişki yok aslında. Konsolun ayarı derlenmiş program çalışırken etkilidir.

Derleme hatası olmasının nedeni, kaynak kod Unicode yazılmadığı için olabilir mi? Acaba kullandığın metin düzenleyici bir Windows kodlaması mı kullanıyor? Ayarları arasında bir Unicode kodlaması (hararetle tavsiye: UTF-8) seçip dener misin.

Ali
acehreli (Moderatör) #17
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ı
(Eski mesajların yalnızca yazım hatası düzeltmek için değiştirildiğini varsayıyorum ve artık gözardı ediyorum. ;) )

Ali
Avatar
zekeriyadurmus #18
Kullanıcı başlığı: Talha Zekeriya Durmuş
Üye Eki 2012 tarihinden beri · 701 mesaj · Konum: Samsun/Türkiye
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Windows 10 kullanıcısıyım ve dil olarakta EN_US kullanıyorum.
 
C:\WINDOWS\system32> dism /online /get-intl
 
Deployment Image Servicing and Management tool
Version: 10.0.10240.16384
 
Image Version: 10.0.10240.16384
 
Reporting online international settings.
 
Default system UI language : en-US
System locale : en-US
Default time zone : Turkey Standard Time
Active keyboard(s) : 041f:0000041f
Keyboard layered driver : PC/AT Enhanced Keyboard (101/102-Key)
 
Installed language(s): en-US
  Type : Fully localized language.
 
The operation completed successfully.

Normalde türkçe karakterleri yazarken aşağıdaki gibi bir çıktı alıyorum.

C:\Users\talha\Desktop\testd>dmd -run test.d
Türkçe

Ali hocamın kodunun çıktısı ise

C:\Users\talha\Desktop\testd>dmd -run test.d
Türkçe

Yani kodda bir sıkıntı yok.

Not: Oluşturduğum dosyayı UTF-8 bomlu olarak encode ettim.

Zekeriya
Bilgi meraktan gelir...
cos00kun #19
Üye Kas 2014 tarihinden beri · 109 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Ali bey sorunu şiddetle ve zaman zamanda belkide hiddetle söylediğiniz IDE kodlamasına bakın ile çözdüm..
Sorun tamamen IDE olarak kullandığım Notepad den kaynaklanıyormuş!!.. sonuç olarak Eğer kullandığınız IDE eğerki sisteminizin karakter kodlaması  UTF-8 destekli değilse mutlak hatalar verecektir bunlardan biride aynı şekilde Notepad programı !! her ne kadar Lucade console vesaire seçsenizde bir işe yaramıyor zira orda basılan karakterlerle D derleyici ve Consolede bir uyumsuzluk meydana geldiği açık.. Ben aynı programı Notepad++ kullanarak UTF-8 BOM suz kodlamayla deneyip dosyayı oluşturduğumda windows consolede türkçe karakterlerin bozuk çıkması dışında bir problem olmadı :)) Bir adım daha ileri gidip consoleye sizinde dediğiniz gibi
chcp 65001
yazıp sonra çalıştırısanız her şey yolunda gidecekt ve Türkçe karakterleri de tam olarak görünecektir


C:\Users\user\Desktop\D Language>dmd deneme.d
 
C:\Users\user\Desktop\D Language>deneme
Merhaba d├╝nya!
 
C:\Users\user\Desktop\D Language>chcp 65001
Active code page: 65001
 
C:\Users\user\Desktop\D Language>deneme
Merhaba dünya!
 
C:\Users\user\Desktop\D Language>
E=mc^2
cos00kun #20
Üye Kas 2014 tarihinden beri · 109 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj #17
acehreli:
(Eski mesajların yalnızca yazım hatası düzeltmek için değiştirildiğini varsayıyorum ve artık gözardı ediyorum. ;) )

Ali

Mesajı aldım ben sadece sabahın o saatinde kimse yoktur diye sadece ve sadece yazım hatalarını!! düzeltmek için birkaç düzeltme yapmıştım :)

Sanki her geçen gün bu dile dahada ısınıyorum!! bugün bir 50 sayfa kadar daha ilerledim .. Allahtan daha önceden C++ ile haşır neşirliğim varmış bayağı bi işime yaradı doğrusu.. Gün geçtikçe karşımda aslında C++ / C nin daha sadeleşmiş ve kullanımı kolaylaşmış halini görüyorum.. ve önyargılarım yıkılıyor her geçen gün..
E=mc^2
nurullahisrgan #21
Üye Ock 2015 tarihinden beri · 76 mesaj · Konum: Mardin, Nusaybin
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Zekeriya hocam, ben de Notepad kullanıyordum ve bu yüzden Windows'tan soğumuştum. Sizin önerebileceğiniz bir IDE var mı? Örneğin Atom güzel, birazdan onu kurup deneyeceğim...
nurullahisrgan #22
Üye Ock 2015 tarihinden beri · 76 mesaj · Konum: Mardin, Nusaybin
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Ben de D diline başlamadan önce C ve C++ ile ilgile bilgi birikimim vardı. Sadece bazı algoritmik konularda sıkıntı çektim. D diline geçerken, tıpkı C ve C++'ta olduğu gibi işleçlerin aşırı yüklenme konusunda D dilinde de zorluk çektim. Zorluğu geçtim, hala tam bilmiyorum bile.. Her gün aynı konu üzerinde uğraşıyorum. Bunun yüzünden diğer konularda da sıkıntı çektim. Ama neyse ki eskisi gibi değilim... Ve mixin işlevi, bu işlev çok güzelmiş...
nurullahisrgan #23
Üye Ock 2015 tarihinden beri · 76 mesaj · Konum: Mardin, Nusaybin
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj #21
Özür diliyorum, aynı mesaj iki defa gitmiş... :-( :-(
Bu mesaj nurullahisrgan tarafından değiştirildi; zaman: 2015-11-01, 09:45.
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:
Sayfa:  önceki  1  2 
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-21, 19:40:39 (UTC -08:00)