Java Swing中的Sinhala Unicode渲染问题

时间:2015-11-29 17:24:45

标签: java swing unicode

当我使用Sinhala Unicode字"ප්රවාහන"在JLabel中,它呈现为"ප්රවාහන"。

我认为ZWJ角色存在问题。任何想法如何解决它?

我在Windows 8.1(64位)中使用Java 7。

1 个答案:

答案 0 :(得分:1)

第一个字符串中有一个ZERO WIDTH JOINER(U + 200D)。尝试删除它们:

new JLabel(s.replace("\u200D", ""));