所述
System.out的PrintStream不为UTF-8的打印流创建。您可以将其转换为如下形式:
import java.io.PrintStream;import java.io.UnsupportedEncodingException;public class JavaTest { public static void main(String[] args) { try{ PrintStream out = new PrintStream(System.out, true, "UTF-8"); out.println("Hello"); out.println("施华洛世奇"); out.println("World"); } catch(UnsupportedEncodingException UEE){ //Yada yada yada } }}您还可以通过以下方式按照此处设置默认编码:
java -Dfile.encoding=UTF-8 -jar JavaTest.jar



