所述
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)