classification
Title: The decode_header function does not always work correctly.
Type: Stage:
Components: email Versions: Python 2.7
process
Status: open Resolution:
Dependencies: Superseder:
Assigned To: Nosy List: barry, r.david.murray, xtreak, Влад К2
Priority: normal Keywords:

Created on 2018-08-03 14:40 by Влад К2, last changed 2018-08-05 05:03 by xtreak.

Messages (1)
msg323056 - (view) Author: Влад К (Влад К2) Date: 2018-08-03 14:40
The decode_header function does not always work correctly.

me@Serv:~$ python3
Python 3.6.5 (default, Apr  1 2018, 05:46:30)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from email.header import decode_header
>>> s = '=?windows-1251?B?zeDp5Oj46ujtINDu7ODtIMLr4OTo7Ojw7uLo9w==?=\r\n\t<Roman@mail.ru>'
>>> decode_header(s)
[(b'\xcd\xe0\xe9\xe4\xe8\xf8\xea\xe8\xed \xd0\xee\xec\xe0\xed \xc2\xeb\xe0\xe4\xe8\xec\xe8\xf0\xee\xe2\xe8\xf7', 'windows                                                                                                             -1251'), (b'<Roman@mail.ru>', None)]
>>> exit()

me@Serv:~$ python
Python 2.7.15rc1 (default, Apr 15 2018, 21:51:34)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from email.header import decode_header
>>> s = '=?windows-1251?B?zeDp5Oj46ujtINDu7ODtIMLr4OTo7Ojw7uLo9w==?=\r\n\t<Roman@mail.ru>'
>>> decode_header(s)
[('=?windows-1251?B?zeDp5Oj46ujtINDu7ODtIMLr4OTo7Ojw7uLo9w==?=\r\n\t<Roman@mail.ru>', None)]
>>> exit()
History
Date User Action Args
2018-08-05 05:03:04xtreaksetnosy: + xtreak
2018-08-03 14:40:05Влад К2create