Python, Unicode i konsola Windows

| |

Gdy próbuję wydrukować ciąg znaków Unicode w konsoli Windows, pojawia się błąd.

UnicodeEncodeError: kodek „charmap” nie może zakodować znaku…

Zakładam, że dzieje się tak, ponieważ konsola Windows nie akceptuje znaków wyłącznie Unicode. Jak można to obejść? Czy jest jakiś sposób, aby Python automatycznie drukował ? zamiast zawodzić w tej sytuacji?

Edytuj: Używam Pythona 2.5.


Uwaga: odpowiedź @LasseV.Karlsen z zaznaczeniem jest trochę nieaktualna (z 2008 r.). Prosimy o ostrożne korzystanie z poniższych rozwiązań/odpowiedzi/sugestii!!

@JFSebastian odpowiedź jest bardziej odpowiednia na dzień dzisiejszy (6 stycznia 2016 r.).