我检查了 jvm 中的默认文件编码:
System.out.println("***file.encoding::" + System.getProperty("file.encoding"));
// ***file.encoding::Cp1252
但是当我使用 FileWriter 编写新文件时:
bf = new BufferedWriter(new FileWriter(file));
然后,我使用 cmd 重新检查编码文件:
file -i output-file.txt
output-file.txt: text/plain; charset=iso-8859-1
为什么字符集不是 Cp1252 而不是 iso-8859-1?