Невозможно декодировать японский символ, обведенный номером в заголовке письма, с использованием ISO-2022-JP в Python.Python

Программы на Python
Anonymous
Невозможно декодировать японский символ, обведенный номером в заголовке письма, с использованием ISO-2022-JP в Python.

Сообщение Anonymous »


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

Вернуться в «Python»