我正在Java上开发一个僧伽罗语 - 英语Unicode转换程序。当我在JTextPane中打印一个Unicode字符时,它只显示一个空白框。但是,当我将这个复制框复制到窗口中的记事本时,它向我显示了这封信。 问题是Java没有显示Unicode字符而是窗口。在java中打印Unicode字符
我该如何解决这个问题?
我正在Java上开发一个僧伽罗语 - 英语Unicode转换程序。当我在JTextPane中打印一个Unicode字符时,它只显示一个空白框。但是,当我将这个复制框复制到窗口中的记事本时,它向我显示了这封信。 问题是Java没有显示Unicode字符而是窗口。在java中打印Unicode字符
我该如何解决这个问题?
您在JTextPane中使用的字体可能不完全支持您尝试显示的Unicode范围。尝试将文本区域的字体设置为something more Unicode-friendly(请参见标有“僧伽罗语(80:0D80-0DFF)”的行)。
大声笑,维基百科遭受同样的问题:http://en.wikipedia.org/wiki/Sinhala_language –
我猜你需要指定一个字体,你需要的字符。 –