Хе хе, похоже дело в том, что виндовая консоль понимает только кодировку cp866, а ява хочет туда вывести utf.
Можно сделать так:
Код:
package javatest;
import java.io.UnsupportedEncodingException;
public class HelloWorld {
public static void main(String[] args) {
HelloWorld hw = new HelloWorld();
hw.showString();
}
public void showString() {
try {
System.out.println(new String( "Привет, мир!".getBytes("Cp866"))); // Перекодировка
}
catch (UnsupportedEncodingException uee) { // Приходится перехватывать это исключение :(
System.out.println("Hello, World!");
}
}
}
(написано по образу и подобию этой статьи:
http://citforum.ru/internet/javascript/java_rbint.shtml)
Никогда не запускал раньше программы из консоли, и все результаты всяческих
System.out.println("бла-бла")
видел только внутри NetBeans, где они отображаются правильно.