Java prgoramlarını komut satırını kullanarak derlemek istediğinizde, eğer Türkçe karakterler düzgün bir şekilde ekranda gösterilmiyorsa, bu sorunu gidermek için üç farklı yöntem kullanabilirsiniz:
System.out.println() yerine bu komut kullanılır.
class javaprog {
public static void main(String[] args){
System.console().writer().println("üğişçöıÜĞİŞÇÖI");
}
}
Komut satırında aşağıdaki satırları yazdığınızda program Türkçe karakterleri System.console().writer().println() komutu ile düzgün bir şekilde gösterecek şekilde derlenir ve çalışır:
C:\>java javaprog üğişçöıÜĞİŞÇÖI
Bu durumda System.out.println() komutu kullanılabilir.
class javaprog {
public static void main(String[] args){
System.out.println("üğişçöıÜĞİŞÇÖI");
}
}
Komut satırında aşağıdaki satırları yazdığınızda program Türkçe karakterleri düzgün bir şekilde gösterecek şekilde derlenir ve çalışır:
C:\>java -Dfile.encoding=Cp850 javaprog üğişçöıÜĞİŞÇÖI
import java.io.*;
class javaprog {
public static void main(String[] args) {
PrintStream ps = null;
try {
ps = new PrintStream(System.out, true, "Cp857");
}
catch (UnsupportedEncodingException error) {
System.err.println(error);
System.exit(0);
}
ps.println("üğişçöıÜĞİŞÇÖI");
}
}
Komut satırında aşağıdaki satırları yazdığınızda program Türkçe karakterleri düzgün bir şekilde gösterecek şekilde derlenir ve çalışır:
C:\>java javaprog üğişçöıÜĞİŞÇÖI