Windows’ta Netbeans ile yeni bir Maven projesi açtığınızda Türkçe karakterlerin doğru görüntülenmediğini farkettim. Yaklaşık 3 saat süren çabalardan sonra bulabildiğim tek çözüm:
System.out.println( "ÇİĞÇŞÜçığöşü--" );
kodunun çıktısı
Ç??Ç?Üç??ö?ü--
şeklinde görünüyor. Aynı şey dosyaya yazma yaparken de geçerli. Görebildiğim kadarıyla bu henüz çözülmemiş bir bug. Sorunun Netbeans’ten kaynaklandığını teyid etmek adına aynı kodu IntelliJIdea ile de çalıştırdım ve sorun olmadığını gördüm. Aynı şekilde linux ortamındaki Netbeans de sorunsuz çalışıyor. Lafı fazla uzatmadan işe yarayan tek çözümü açıklayayım:
Windows’ta ortam değişkenlerine
JAVA_TOOL_OPTIONS = -Dfile.encoding=UTF-8
değişkenini ekleyin. Yerel değişkenlere eklemeniz yeterli. Sistem değişkenlerine eklemenize gerek yok.
pom.xml dosyasında denediğim hiç bir değişikliğin işe yaramadığını da belirteyim. Sonuç olarak yaklaşık 5 yıllık Netbeans tecrübemden sonra IntellijIdea’yı denemeye karar verdim 🙂
Herkese kolay gelsin
Bir cevap yazın