发送到Android Emulator的短信显示在中文字符中

时间:2014-05-02 21:39:07

标签: android unicode char sms emulation

我正在向模拟器发送短信(使用netcat localhost 5554)。

如果邮件仅包含ASCII字符,则会正确接收。

 sms send +49123456789 This is fine.

但是,如果我使用非ascii字符(我需要一些德语字符),短信发送

sms send +49123456789 Das ist ärgerlich. This is annoying.

在Android设备上显示中文(?)字符(䠀䐀愀猀猀猀攀攀攀攀氀氀氀氀氀)))))碗碗猀碗猀栀栀礀碗渀碗)。 / p>

设备上的语言和布局是德语。 有关如何正确显示Unicode-SMS的任何建议吗?

2 个答案:

答案 0 :(得分:1)

问题解决后,非ascii字符可能被其unicode表示替换。

 sms send +49123456789 Das ist \u00E4rgerlich. This is annoying.

这将以正确的方式接收和显示。

答案 1 :(得分:0)

这不是Unicode消息ä在gsm7编码中受支持,您可以将其编码为:7B。如果您使用HTTP编码,就像%7B。