Java :如何确定流的正确字符集编码
2022-08-31 07:29:37
参考以下线程: Java 应用程序 : 无法正确读取 iso-8859-1 编码文件
以编程方式确定输入流/文件的正确字符集编码的最佳方法是什么?
我尝试使用以下方法:
File in = new File(args[0]);
InputStreamReader r = new InputStreamReader(new FileInputStream(in));
System.out.println(r.getEncoding());
但是在我知道要用ISO8859_1编码的文件上,上述代码会产生ASCII,这是不正确的,并且不允许我将文件的内容正确呈现回控制台。