Чтение стандартного ввода вызывает 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

0 ответов

Другие вопросы по тегам