Невозможно декодировать японский символ, обведенный номером в заголовке письма, с использованием ISO-2022-JP в Python. ⇐ Python
-
Anonymous
Невозможно декодировать японский символ, обведенный номером в заголовке письма, с использованием 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