Message222406
Consider this simple example in Powershell (Windows 8.1):
C:\Users\jaraco> cat .\print-input.py
import sys
print(next(sys.stdin))
C:\Users\jaraco> echo foo | .\print-input.py
foo
The BOM (byte order mark) appears in the standard input stream. When using cmd.exe, the BOM is not present. This behavior occurs in CP1252 as well as CP65001.
I suspect that Python should be detecting/stripping and possibly honoring the BOM when decoding input on stdin.
This issue is present in Python 3.4.0 and Python 3.4.1. I have not tested other Python versions. |
|
Date |
User |
Action |
Args |
2014-07-06 14:39:22 | jaraco | set | recipients:
+ jaraco, vstinner, ezio.melotti |
2014-07-06 14:39:22 | jaraco | set | messageid: <1404657562.39.0.323212380566.issue21927@psf.upfronthosting.co.za> |
2014-07-06 14:39:22 | jaraco | link | issue21927 messages |
2014-07-06 14:39:21 | jaraco | create | |
|