Android:如何以编程方式发送unicode短信并在另一端正确接收?

Pau*_*nko 5 sms android

我使用简单的代码发送短信:

SmsManager.getDefault().
  sendTextMessage(phone, null, "English characters", sentPI, deliveredPI);
Run Code Online (Sandbox Code Playgroud)

一切正常.

但是当我用russinan语言发送sms消息时,使用以下代码:

SmsManager.getDefault().
 sendTextMessage(phone, null, "??????? ?????", sentPI, deliveredPI);
Run Code Online (Sandbox Code Playgroud)

我在另一个模拟器上收到这样的东西: *&^#R*)@#_(&)@U(RH#*(&()^

我该如何解决?请帮忙.

Jin*_*n35 1

这看起来像是模拟器的问题。我使用SmsManager.sendMultipartTextMessage()发送俄语文本的方法,并且没有真正的用户报告任何问题。请在真实设备上尝试。