отправка смс на иврите - PullRequest
1 голос
/ 18 июля 2010

Я использую sms1.cardboardfish.com для поиска смс через Интернет. У меня есть эти схемы кодирования данных для работы с: 0: Flash 1: Нормальный 2: двоичный 4: UCS2 5: Flash UCS2 6: Flash GSM 7: Нормальный GSM и я хочу отправить его на иврите. Прямо сейчас я отправляю это в 7: Нормальный GSM, и он выходит зашифрованным.

Ответы [ 2 ]

4 голосов
/ 18 июля 2010

Отправьте его в UCS2, что является обычной кодировкой UTF-16.

Я думаю, что это должно сработать:

>>> a=u"שלום"
>>> a
u'\u05e9\u05dc\u05d5\u05dd'
>>> a.encode("utf_16_be").encode("hex")
'05e905dc05d505dd'
2 голосов
/ 18 июля 2010

Обратите внимание, что при использовании многобайтового набора символов (например, UCS2) максимальное количество символов в сообщении будет значительно уменьшено.Хорошо известный предел в 160 символов основан на 7-битном наборе символов, а 16-битный набор символов будет ограничен до 70 символов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...