【发布时间】:2015-06-12 16:01:56
【问题描述】:
我一开始正在处理编码未知的文件,但我在 JAVA 中使用以下行获得了编码:
InputStream in = new FileInputStream(new File("D:\\lbl2\\1 (26).LBL"));
InputStreamReader inputStreamReader = new InputStreamReader(in);
System.out.print(inputStreamReader.getEncoding());
我们在输出中得到 UTF8。 但问题是当我尝试使用浏览器或文本编辑器(如 Notpad++)查看文件内容时,我无法正确看到字符。相反,当我将编码更改为 Windows-1256 时,所有字符都正确且可读。 我做错了吗?
【问题讨论】: