得到方形图释而不是实际的表情符号

时间:2015-04-16 10:47:21

标签: java unicode emoticons

我正在使用java聊天应用程序,我通过用:)替换表情符号快捷键(如◕‿◕)来添加表情符号。它不是我用简单的文字替换它的图像。现在我面临的问题是,有时候我会得到Square boxes而不是我想要的实际内容。我通过将unicode转换为实际图像,在MS Word中制作这些图像/文本。我还使用各种在线资源来获取这些图像/文本。

任何人都可以告诉我如何摆脱盒子并获得实际文本。 我的编码位于UTF-8,我的字体也设置为monospaced

2 个答案:

答案 0 :(得分:0)

您的字体可能不支持您的unicode字符。字体将字符实现为框,或者操作系统/字体渲染器绘制框而不是字形。

答案 1 :(得分:0)

我会说你的应用程序中使用的Font无法显示一些字符。找一个真正可以使用的字体并在那里使用它。

字体有boolean canDisplay(char c)方法,您可以使用它。 另请参阅the doc about font

相关问题