在 Java 中使用 SMPP 协议时,我在用阿拉伯语发送 flash 消息时遇到问题。我以标准英文格式发送成功,但是当我使用阿拉伯 unicode 时,消息以未知格式发送。
以下是我正在使用的相关示例请求。
byte protocolId = 0x00;
byte dataCoding = (byte) 0xf0; //(for flash message)
byte smsClass = 0x00;
request.setShortMessage("\u0628", Data.ENC_UTF8);
日志中的 SMPP 请求在发送请求时显示正确的阿拉伯字母,但在用户端,字母格式不可读。请求的其余设置设置为默认值。将不胜感激任何实现目标的建议。提前致谢。