Terry J. Reedy added the comment:
You can change the code page of a Command Prompt window, before calling Python,
with ... chcp code-page. There is 'something' called cp65001 that is
supposed to be a utf-8 codepage. Once can change to it, but it does not work
right. This has been discussed on
Leslie Klein added the comment:
I start ipython in Windows PowerShell. The console I am referring to is
ipython running in WindowsPowerShell.
I do not use the DOS cmd.exe
When running ipython notebook from WindowsPowerShell -- no problem printing
unicode.
When running in PTVS (Python Tools for
STINNER Victor added the comment:
Hi, when you say The console is the the old MS-DOS command (Windows
console) opened when you run the cmd.exe program? Or IDLE or another console?
For the Windows console, see the old issue #1602 which is not fixed yet.
On Windows, sys.stdout.encoding is your
New submission from Leslie Klein:
The console behaves by encoding a str (using the sys.getdefaultencoding()) and
then decodes the bytes to a glyph for rendering. The decoder used is 'cp437'.
Apparently, there is no way to override that!
See ipython notebook for summary and example of the