提问人:Long 提问时间:9/16/2023 最后编辑:Long 更新时间:9/16/2023 访问量:37
在 Java 上生成带有表情符号问题的图像
Image generation with Emoji issue on Java
问:
目前,当我尝试在 noto 图像的 https://emojiterra.com/pilot/ 上使用代码打印/记录/生成图像时: \uD83E\uDDD1\u200D\u2708\uFE0F。 它总是显示 2 个表情符号:🧑 ✈️而不是 noto 的 1 个表情符号。
log.info(“\uD83E\uDDD1\u200D\u2708\uFE0F”) 始终显示 🧑 ✈️
使用 Graphics2D 时,它会生成这样的图像: 我想问题发生是因为 java 只支持 16 位字符,而 noto 表情符号是 32 位。
有没有办法在 java 中使用 32 位表情符号打印/生成图像?
答: 暂无答案
评论
string.length()
string.codePointCount(0, string.length())
new Scanner("\uD83E\uDDD1\u200D\u2708\uFE0F") .findAll("\\X").count()