Eclipse在某些情况下不能正确显示UTF-8字符(例如,如果跟随多个大写字母)

时间:2018-04-06 07:55:11

标签: eclipse encoding utf-8

假设以UTF-8编码的以下测试文件:

∈
a∈B
aa∈B
A∈B
AA∈B

我的Eclipse(4.6.3)无法在编辑视图和控制台视图中显示所有个字符。

edit-view看起来像:

∈
a∈B
aa∈B
A∈B
AA?B

控制台视图如下所示:

∈
a∈B
aa?B
A∈B
AA?B

如果使用new BufferedReader(new InputStreamReader(Utf8Debug.class.getResourceAsStream("/test.txt"), "UTF-8")).lines().forEach(l -> System.out.println(l));

打印

文件的编码在属性中设置为UTF-8。

问题是什么以及如何解决这个问题?

一个有趣的观察结果是:在加载文件期间,行aa∈B首先显示为aa?B,然后在大约1秒后自动正确显示。

PS:?表示问题框

0 个答案:

没有答案