SWT/JFace TableViewer 不显示 Unicode 字符

SWT/JFace TableViewer not showing Unicode characters

我正在使用 TableViewer 在我的应用程序中显示一些数据。问题是这个小部件不显示 Unicode 字符,我不明白为什么? 有办法解决吗?

编辑:我进行了调试。我认为问题不在于 Table,而是存储字符串的 ArrayList。 该程序加载一个 byte[] 数组并对其进行解码,生成 Unicode 字符串。在我之前的应用程序中,该列表似乎已正确存储,但在新应用程序(使用相同的方式生成字符串)中,unicode 特殊字符如 'è' 未正确存储。为什么?

我已经解决了 ;) 诀窍是使用 UTF-8 而不是 UTF-16(Eclipse 为我完成了这项工作)