Drukowanie znaków Unicode na stdout w Pythonie drukuje nieprawidłowe glify

Chcę wydrukować zestaw znaków Unicode w moim wierszu poleceń. Nawet gdy wymuszam kodowanie na „UTF-8”, terminal wypisuje trochę śmieci.

$python -c "import sys; print sys.stdout.write(u'\u2044'.encode('UTF-8'))"
ΓüäNone

$python -c "import sys; print sys.stdout.encoding"
cp437

Moje domyślne kodowanie terminala to cp437 i próbuję to zmienić. Oczekiwany wynik to ukośnik frakcji (⁄)

http://www.fileformat.info/info/unicode/char/2044/index.htm

Ten sam fragment kodu działa bez zarzutu na moim terminalu Mac i używa kodowania UTF-8 jako domyślnego. Czy istnieje sposób na wyświetlenie tego również w systemie Windows? Czcionka, której używam w wierszu polecenia systemu Windows, to consolas.

Chcę, aby mój kod działał z dowolnymi znakami Unicode, a nie tylko z tym konkretnym przykładem, ponieważ dane wejściowe są wynikiem zapytania internetowego i nie mam nad nim kontroli.

questionAnswers(2)

yourAnswerToTheQuestion