Декодирование текста Mac OS в Python

Вот некоторые опции:

  • , Если у Вас есть privelige достаточно, настройте sendmail, чтобы сделать перезаписи с Записью таблицы

  • дженериков весь заголовок сами (или отправить его по почте себе, сохранить все сообщение со всеми заголовками и переиздать, и отправить это с rmail из командной строки

  • Отправляет непосредственно с sendmail, использует "-f" флаг командной строки и не включает Ваш "От": строка в Вашем сообщении

, Они не все точно то же, но я оставлю это Вам, изучают его далее.

На моем портативном устройстве, у меня есть sendmail, аутентифицирующий как клиент на сервере исходящей почты, и я использую дженерики, чтобы заставить почту возврата прийти к другой учетной записи. Это работает как очарование. Я агрегировал входящую корреспонденцию с fetchmail.

6
задан Brendon 20 October 2009 в 07:05
поделиться

3 ответа

You can use the python codecs for these that are known by their names 'mac-roman', 'mac-turkish', etc.

>>> 'foo'.decode('mac-turkish')
u'foo'

You'll have to refer to them by their names, these numbers you've got in your question don't appear in the source files. For more information look at $pylib/encodings/mac_*.py.

8
ответ дан 9 December 2019 в 20:45
поделиться

Похоже, что в Python stdlib существуют как минимум кодировки Mac Roman и Mac Turkish под именами macroman и macturkish. См. http://svn.python.org/projects/python/trunk/Lib/encodings/aliases.py для получения полного списка псевдонимов кодирования в самой последней версии Python.

3
ответ дан 9 December 2019 в 20:45
поделиться

Нет.

Однако unicode.org предоставляет файлы описания кодеков, которые можно использовать для создания модулей, которые будут анализировать эти кодеки. В дистрибутивы исходного кода Python входит скрипт, который преобразует эти файлы: Python-xx / Tools / unicode / gencodec.py .

1
ответ дан 9 December 2019 в 20:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: