Java 带cloudhopper SMPP的阿拉伯文

Java 带cloudhopper SMPP的阿拉伯文,java,smpp,Java,Smpp,我正在尝试使用CloudHopper lib使用SMPP发送阿拉伯语短信,但我遇到了一个问题,字符出现了(???) 有没有使用CloudHopper lib发送阿拉伯字符的示例/方法?我解决了这个问题,我们只需要用以下代码对阿拉伯短信进行编码: byte[] shortMessage = CharsetUtil.encode(msg, CharsetUtil.CHARSET_UCS_2); 在接收端,您是否正在读取同一字符集中的字节?接收端是移动的,因为我正在向移动设备发送短信,所以我无法处理

我正在尝试使用CloudHopper lib使用SMPP发送阿拉伯语短信,但我遇到了一个问题,字符出现了(???)


有没有使用CloudHopper lib发送阿拉伯字符的示例/方法?

我解决了这个问题,我们只需要用以下代码对阿拉伯短信进行编码:

byte[] shortMessage = CharsetUtil.encode(msg, CharsetUtil.CHARSET_UCS_2);

在接收端,您是否正在读取同一字符集中的字节?接收端是移动的,因为我正在向移动设备发送短信,所以我无法处理移动用户将如何读取ITI。如果它没有设置为读取阿拉伯语字符,那么您很幸运。不,我已经读取了阿拉伯语字符(已测试)的测试手机,我认为配置Cloudhopper以正确的方式对字符串进行编码是个问题。我解决了这个问题,我们需要使用CharsetUtil.encode(msg,CharsetUtil.CHARSET_UCS_2)对阿拉伯消息进行编码。。谢谢
byte[] shortMessage = CharsetUtil.encode(msg, CharsetUtil.CHARSET_UCS_2);