我是一个来自中国的java程序员,最近我发现一件奇怪的事情,windows控制台(例如cmd.exe)似乎能够显示当前代码页不支持的字符。
有人能告诉我为什么吗?
下面是示例代码和测试结果。
import java.io.*;
import java.nio.charset.Charset;
public class EncodingTest {
public static void main(String[] args) {
System.out.println("jvm default charset:" + Charset.defaultCharset());
System.out.println(System.getProperty("file.encoding"));
PrintStream ps = new PrintStream(System.out, true);
ps.println("PrintStream测试");
System.out.println("测试哦,就是要测试啊啊");
System.out.println("中文测试");
System.out.println("--------------");
}
}
下面是测试结果的截图:截图
暂无答案!
目前还没有任何答案,快来回答吧!