在Java Swing中存在Sinhala Unicode渲染问题

5

当我在JLabel中使用锡兰语Unicode单词“ප්‍රවාහන”时,它呈现为“ප්රවාහන”。

我认为这是ZWJ字符的问题。有什么想法如何解决?

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

1个回答

1

第一个字符串中有一个零宽连接符(U+200D)。尝试将其删除:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接