Невозможно декодировать японский символ, обведенный номером в заголовке письма, с использованием ISO-2022-JP в Python. ⇐ Python
Невозможно декодировать японский символ, обведенный номером в заголовке письма, с использованием ISO-2022-JP в Python.
I am processing an email where original subject contains Japanese character with encircled number i.e "メール送信②".
I have received the subject in below format during processing as per RFC2047.
subject:=?iso-2022-jp?B?GyRCJWEhPCVrQXc/Li0iGyhC?= From the subject header, I could understand that GyRCJWEhPCVrQXc/Li0iGyhC is a base64 format after the original string has been encoded using iso-2022-jp.
I am executing below process in python-2.6 in order to get back the Japanese character.
>>> import binascii >>> import base64 >>> s='GyRCJWEhPCVrQXc/Li0iGyhC' >>> type(s) >>> s_bytes=binascii.a2b_base64('GyRCJWEhPCVrQXc/Li0iGyhC') >>> s_bytes '\x1b$B%a!>> import binascii >>> import base64 >>> s='GyRCJWEhPCVrQXc/Li0iGyhC' >>> type(s) >>> s_bytes=binascii.a2b_base64('GyRCJWEhPCVrQXc/Li0iGyhC') >>> s_bytes '\x1b$B%a!
Источник: https://stackoverflow.com/questions/781 ... ader-using
I am processing an email where original subject contains Japanese character with encircled number i.e "メール送信②".
I have received the subject in below format during processing as per RFC2047.
subject:=?iso-2022-jp?B?GyRCJWEhPCVrQXc/Li0iGyhC?= From the subject header, I could understand that GyRCJWEhPCVrQXc/Li0iGyhC is a base64 format after the original string has been encoded using iso-2022-jp.
I am executing below process in python-2.6 in order to get back the Japanese character.
>>> import binascii >>> import base64 >>> s='GyRCJWEhPCVrQXc/Li0iGyhC' >>> type(s) >>> s_bytes=binascii.a2b_base64('GyRCJWEhPCVrQXc/Li0iGyhC') >>> s_bytes '\x1b$B%a!>> import binascii >>> import base64 >>> s='GyRCJWEhPCVrQXc/Li0iGyhC' >>> type(s) >>> s_bytes=binascii.a2b_base64('GyRCJWEhPCVrQXc/Li0iGyhC') >>> s_bytes '\x1b$B%a!
Источник: https://stackoverflow.com/questions/781 ... ader-using
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Декодирование двунаправленных байтов (например, «iso-8859-8-i» и «iso-8859-8-e») в Python
Anonymous » » в форуме Python - 0 Ответы
- 24 Просмотры
-
Последнее сообщение Anonymous
-