我正在使用sms1.cardboardfish.com来通过网络感知。我有这些数据编码方案可以使用: 0:闪光灯 1:正常 2:二进制 4:UCS2 5:Flash UCS2 6:Flash GSM 7:普通GSM 我希望用希伯来语发送它。现在我发送它7:普通GSM,它出来乱序..想法有人吗?
答案 0 :(得分:4)
以UCS2发送,这是正常的UTF-16编码。
我认为这应该可以解决问题:
>>> a=u"שלום"
>>> a
u'\u05e9\u05dc\u05d5\u05dd'
>>> a.encode("utf_16_be").encode("hex")
'05e905dc05d505dd'
答案 1 :(得分:2)
请注意,使用多字节字符集(例如UCS2)时,每条消息的最大字符数将大大减少。众所周知的160个字符限制基于7位字符集,16位字符集限制为70个字符。