2010-07-18 85 views
1

我正在使用sms1.cardboardfish.com通过网络进行sens smses。我有这些datacoding方案一起工作: 0:闪存 1:正常 2:二进制 4:UCS2 5:闪存UCS2 6:闪存GSM 7:普通GSM ,我想在希伯来语中发送。现在我发送它在7:正常的GSM,它出来炒。..想法任何人?在希伯来语中发送短信

回答

4

发送它在UCS2,这是正常的UTF-16编码。

我想这应该做的伎俩:

>>> a=u"שלום" 
>>> a 
u'\u05e9\u05dc\u05d5\u05dd' 
>>> a.encode("utf_16_be").encode("hex") 
'05e905dc05d505dd' 
+0

你知道如何在URL中发送ucs2十六进制吗? – 2010-07-19 10:44:05

+0

我编辑了我的答案 - 看看这是否有帮助。 – adamk 2010-07-19 11:25:32

+0

令人难以置信..它的作品谢谢,我试过各种各样的东西,这是最简单的 – 2010-07-20 23:40:00

2

注意,使用多字节字符集(如UCS2)时每条消息的最大字符数量将减少显著。众所周知的160个字符限制是基于一个7位字符集,一个16位字符集将限制为70个字符。

+0

如何将python字符串转换为ucs2十六进制(我需要在url中发送) – 2010-07-19 09:23:14