Martin v. Löwis <[EMAIL PROTECTED]> added the comment:
Whether or not that works in 3k depends on your console's encoding; your
program works just fine for me in Linux, with a UTF-8 console.
Python 2.5 was not using a "system page" (whatever that is); it was
sending the bytes to the terminal as-
New submission from Jim Jewett <[EMAIL PROTECTED]>:
The str->Unicode change widened IDLE/batch discrepancy.
In python 2.x, bytes are printable.
>>> for i in range(256): print i, chr(i)
works fine. In python 3, chr has become (the old) unichr, and whether a
unicode character is printable depe