Thread overview
UTF-8 olarak kaydetme
Jun 29, 2009
esatarslan52
Jun 30, 2009
esatarslan52
Nov 10
cos00kun
June 29, 2009
Merhaba
DMD yi kurdum ve .d dosyalarını Türkçe karakter kullanmadan çalıştırabiliyorum. Fakat Tükçe karakter kullanmayı denemediğim değişkende veya bir string içinde "invalid UTF-8 sequence" hatasını alıyorum. Burdaki (<http://ddili.org/ornek_kod/>) makalede UTF-8 olarak kaydetmekten bahsetmişsiniz. Bunu tam olarak nasıl yapabilrim?

IDE: CodeBlocks
Platform: Windows XP SP2
-- 
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
June 29, 2009
İmdat! Forum canlandı! :)

Ben de CodeBlocks'ı yükledikten sonra umarım tam bir çözüm bulabiliriz.

Benim CentOS 5 ortamımda durum oldukça iyi: Emacs zaten mule dedikleri bir formatta kaydediyor ve yanılmıyorsam mule zaten UTF-8'in eşdeğeri.

Bende şu da çalıştı: ddili.org'daki Türkçe harfli örnek programı ekrandan kopyalayıp gedit metin düzenleyicisine yapıştırdım ve kaydettim. Hem fonksiyon isminde hem de dizgide Türkçe harfler derlendi ve doğru göründü.

Benim anladığım kadarıyla pencere sisteminde kullanıcı için seçili olan karakter tablosunun etkisi var. CodeBlocks'ı kurup bakayım...

Ali
-- 
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
June 30, 2009
Code::Blocks için DMD kurulumunu anlatan yazı hazırlamayı düşünüyodum zaten bloğumda yayınlamak için. Yazıyı bitirdikten sonra bura da paylaşırım  ;-)
-- 
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
June 29, 2009
Alıntı (esatarslan52):
> DMD yi kurdum ve .d dosyalarını Türkçe karakter kullanmadan çalıştırabiliyorum.

Ben dmd'yi Windows alında kuramıyorum. :( Kurmak için izlediğin adımları yazarsan 'kurulum' bölümünü de zenginleştirmiş oluruz.

Code::Blocks'ı ise hiç kuramadım (indiremedim bile); dosya bozukluğuyla ilgili mesajlar aldım. (?)

Ali
-- 
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
June 30, 2009
Tam da şu sıralardan Digital Mars'ın haber gruplarında bir Windows kurma programının gerekliliğinden bahsediyorlar. Birisi basit bir tane yapmış. Onun açıklamalarını siteye ekledim:

 http://ddili.org/kurulum/dmd.html

Bir de esatarslan52'nin Code::Blocks açıklamalarına bağlantı ekledim ( teşekkür! :) ):

 http://ddili.org/kurulum/

Ali
-- 
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
July 01, 2009
Türkçe karakter sorununu çözdüm! :)

1) Öncelikle kaynak kodun UTF-8 olarak kaydedilmesini sağlamak gerek. Code::Blocks'ta kaynak dosya üzerindeyken

- sağ tık,
- Configure editor...
- Default encoding when opening files'ı UTF-8 yapın.

Bu noktadan sonra artık kaynak kodda Türkçe harf kullanabilir ve derleyebilirsiniz. Örneğin ismi değiştir() diye bir fonksiyonunuz olabilir! Süper! (Bunun benim için ne kadar önemli olduğunu ancak D'den sonra anladım. :) )

2) Şimdi sıra, çıkışa gönderilen karakterlerin Türkçe görünmesinde... İki şey gerekiyor: Komut penceresinde kullanılan karakter kodlamasının UTF-8 olarak seçilmesi ve komut penceresinde bir TrueType fontun kullanılması.

2-a) Karakter kodlamasını değiştirmek için bir komut penceresi açın ve şu komutu girin:

- chcp 65001

(Evet, ismi garip olsa da UTF-8'e karşılık geliyormuş... :/)

Sistemin kodlamasını değiştirmediğiniz sürece, bu ayarı açılan her komut penceresi için ayrı ayrı yapmanız gerekiyor.

2-b) Komut penceresinin fontu olarak bir TrueType seçin:

- Komut penceresinin sol üst köşesine tıklayarak pencere menüsünü açın
- Ayarlar (veya Properties)
- TrueType bir font seçin; örneğin Lucida Console

Uyarı: Eğer bütün sistemin karakter kodlamasını UTF-8 yapmadıysanız (ben nasıl yapıldığını bilmiyorum), programınızı Code::Blocks içinden çalıştırdığınızda Türkçe karakterleri doğru olarak göremezsiniz. O yüzden en iyisi programı Code::Blocks içinde oluşturmak (Ctrl-F9) ve sonra bir komut penceresinde çalıştırmaktır.

Ali
-- 
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
November 07
Windows 10 güncel sürümlerle beraber beta aşamasında utf-8 desteği geldi.
```
Win+R
```
bastıktan sonra açılan ekrana
```
intl.cpl
```
yazıp açılan ekranda Yönetimsel-->Sistem yerel ayarlarını değiştir kısmından "Beta:Dünya çapında dil desteği için unicode utf-8 kullan" seçeneğini aktif hale getirip sistemi yeniden başlatınca konsolda Türkçe karakterler sorunsuz şekilde görünmektedir.

Ercüment
-- 
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
November 10
Alıntı (coffeesncodes:1604774239):
>
> Windows 10 güncel sürümlerle beraber beta aşamasında utf-8 desteği geldi.
```
> Win+R
> ```
bastıktan sonra açılan ekrana
```
> intl.cpl
> ```
yazıp açılan ekranda Yönetimsel-->Sistem yerel ayarlarını değiştir kısmından "Beta:Dünya çapında dil desteği için unicode utf-8 kullan" seçeneğini aktif hale getirip sistemi yeniden başlatınca konsolda Türkçe karakterler sorunsuz şekilde görünmektedir.
>
> Ercüment
>

Ellerine sağlık duyduğum en güzel haberlerden bir tanesi  ;-)  Windows kullanan ve Türkçe karakter için zamanında bayağı bi cebelleşmiş olan birisi olarak gerçekten sevindim. Code page leri ordan burdan değiştirmeden nihayet çalışabilecek.
-- 
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]