Merhaba Windows 7 64 Bit ingilizce olarak kullanıyorum .Java'da toUpperCase() metodunu kullandığımda ğüşçoö harflerini sorunsuz büyütüyor anca i yi I olarak çeviriyor. Eclipse'nin ve projenin çalışma dili UTF-8 olarak ayarlı.

İşletim sisteminin dilini türkçe yaptığımda sorun düzeliyor sadece başka bir yöntem yokmudur acaba?

soruldu: 30 Nis '13, 20:38

Hasan%20Bey's gravatar image

Hasan Bey
342202532
cevap kabul oranı: 0%

değiştirildi: 01 May '13, 02:26

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


String.toUpperCase fonksiyonunu belli bir Locale ayarıyla çalıştırabilirsiniz: (Örnek)

public class Main{
    public static void main(String[] args){
        System.out.println("üğişçö".toUpperCase(new java.util.Locale("tr", "TR")));
    }
}

$ ÜĞİŞÇÖ

Aksi takdirde sistemin varsayılan locale ayarını kullanır. Bunu değiştirmek için JVM'nizi farklı parametrelerle başlatın. Örn:

-Duser.country=TR -Duser.language=tr

Ya da parametre vermek istemiyorsanız Locale.setDefault kullanarak programa özel ayar yapabilirsiniz.

Eclipse olayına gelince;

Eğer Eclipse editöründe UTF-8 olarak yazarsanız, Java derleyicisi UTF-8 kaynak kodlarını alıp derler. Fakat derlediği kodu çalıştırırken String nesnelerini hafızaya UTF-16 olarak alır. Yani aslında editörde Türkçe karakterleri yazabileceğiniz herhangi bir biçim kullanabilirsiniz. Derleyici bu biçimi desteklediği sürece sorun olmaz. Tabii UTF-8, kod paylaşırken genele hitab eden biçim.

permanent link

cevaplandı: 01 May '13, 07:05

nurettin's gravatar image

nurettin
2.2k2441
cevap kabul oranı: 14%

değiştirildi: 01 May '13, 07:18

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,077
×103

Soruldu: 30 Nis '13, 20:38

Görüntüleme: 1,304 kez

Son güncelleme: 01 May '13, 07:18

powered by BitNami OSQA