Я использую sms1.cardboardfish.com для поиска смс через Интернет. У меня есть эти схемы кодирования данных для работы с: 0: Flash 1: Нормальный 2: двоичный 4: UCS2 5: Flash UCS2 6: Flash GSM 7: Нормальный GSM и я хочу отправить его на иврите. Прямо сейчас я отправляю это в 7: Нормальный GSM, и он выходит зашифрованным.
Отправьте его в UCS2, что является обычной кодировкой UTF-16.
Я думаю, что это должно сработать:
>>> a=u"שלום" >>> a u'\u05e9\u05dc\u05d5\u05dd' >>> a.encode("utf_16_be").encode("hex") '05e905dc05d505dd'
Обратите внимание, что при использовании многобайтового набора символов (например, UCS2) максимальное количество символов в сообщении будет значительно уменьшено.Хорошо известный предел в 160 символов основан на 7-битном наборе символов, а 16-битный набор символов будет ограничен до 70 символов.