在 Java 中通过短信使用表情符号

Using emojis via text message in Java

我一直在尝试在代码中使用表情符号大约一个小时,但没有成功。表情符号在控制台上成功显示,但是当我给自己发送一条短信时,一切都中断了,这就发生了。 Emoji fails to work

这是我现在的代码,不知道该怎么做,任何帮助将不胜感激:

SmsSubmissionResult[] response = 
client.getSmsClient().submitMessage(new TextMessage(
                "REMOVED",
                "REMOVED",
                "**\ud83d\ude36** Homework Task Due (18th December 
2017)\n**\ud83d\ude3c** For English: Revise for end of term 
test\n**\ud83d\ude47** This will take approximately 1 hour.\n\n"));

您似乎正在使用 this constructor of TextMessage 发送邮件。

TextMessage(String from, String to, String messageBody)

使用the one with is unicode flag,设置为true:

 TextMessage(String from, String to, String messageBody, boolean unicode)