Чтение стандартного ввода вызывает UnicodeDecodeError
У меня есть программа для чтения стандартного ввода с помощью sys.stdin.read()
, Stdin - это электронное письмо от postfix .forward. Иногда происходит UnicodeDecodeError (см. Удар).
Как я должен читать содержимое электронной почты с Python из стандартного ввода?
raw_email = sys.stdin.read()
File "/app/Python-3.4.2/lib/python3.4/codecs.py", line 313, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf6 in position 1230: invalid start byte