我正在使用java聊天应用程序,我通过用:)
替换表情符号快捷键(如◕‿◕
)来添加表情符号。它不是我用简单的文字替换它的图像。现在我面临的问题是,有时候我会得到Square boxes
而不是我想要的实际内容。我通过将unicode转换为实际图像,在MS Word中制作这些图像/文本。我还使用各种在线资源来获取这些图像/文本。
任何人都可以告诉我如何摆脱盒子并获得实际文本。
我的编码位于UTF-8
,我的字体也设置为monospaced
。
答案 0 :(得分:0)
您的字体可能不支持您的unicode字符。字体将字符实现为框,或者操作系统/字体渲染器绘制框而不是字形。
答案 1 :(得分:0)
我会说你的应用程序中使用的Font无法显示一些字符。找一个真正可以使用的字体并在那里使用它。
字体有boolean canDisplay(char c)
方法,您可以使用它。
另请参阅the doc about font