2010-07-18 70 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