Java 无法识别我的 unicode 表情符号错误:未知表情符号

问题描述

我对 Java 中的字符串和 Unicode 有疑问。 我目前正在为 discord 开发一个机器人,并且必须向它传递一个带有表情符号的字符串。为此,我使用特定于 Java 的形式,例如,我想要表情符号“火”。如果我在字符串中手动设置 java 特定代码 (\uD83D \uDD25) 的方法,它可以工作,但如果我在那里使用返回值(也是一个字符串),整个事情就不再有效。 因此,问题是如果手动输入特定于 Java 的代码自动输入它是否有区别。也许java无法识别第二个也是unicode?​​p>

感谢您的帮助

String emoji1 = "\uD83D\uDD25";
String emoji2 = convertToJava(":fire:"); //return a String with the content "\uD83D\uDD25"

msg.addReaction(ReactionEmoji.of(id,emoji1,isAnimated)).block(); //this is working
msg.addReaction(ReactionEmoji.of(id,emoji2,isAnimated)).block(); //this returns me an error called "unkNown emoji"

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)