读取stdin会导致UnicodeDecodeError

时间:2015-12-11 20:55:46

标签: python stdin python-unicode

我有一个程序读取sys.stdin.read()使用stdin。 stdin是postfix .forward发出的电子邮件。有时会发生UnicodeDecodeError(请参阅打击)。

如何从stdin中使用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 个答案:

没有答案