Java Swing中Sinhala Unicode呈现问题

Java Swing中Sinhala Unicode呈现问题,java,swing,unicode,Java,Swing,Unicode,当我使用僧伽罗语Unicode单词时”ප්‍රවාහන" 在JLabel中,它呈现为“ප්රවාහන“ 我想这是ZWJ角色的问题。有什么办法解决吗 我正在Windows 8.1(64位)中使用Java 7。第一个字符串中有一个零宽度连接符(U+200D)。请尝试删除它们: new JLabel(s.replace("\u200D", ""));

当我使用僧伽罗语Unicode单词时”ප්‍රවාහන" 在JLabel中,它呈现为“ප්රවාහන“

我想这是ZWJ角色的问题。有什么办法解决吗


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

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

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