Python, Unicode ve Windows konsolu

| |

Windows konsolunda bir Unicode dizesi yazdırmaya çalıştığımda bir hata alıyorum .

UnicodeEncodeError: "charmap" codec'i karakteri kodlayamıyor ....

Bunun, Windows konsolunun yalnızca Unicode karakterleri kabul etmemesi nedeniyle olduğunu varsayıyorum. Bunu aşmanın en iyi yolu nedir? Bu durumda başarısız olmak yerine Python'un otomatik olarak bir ? yazdırmasını sağlamanın bir yolu var mı?

Düzenleme: Python 2.5 kullanıyorum.


Not: @LasseV.Karlsen onay işaretli yanıtın modası geçmiş (2008'den itibaren). Lütfen aşağıdaki çözümleri/cevapları/önerileri dikkatli kullanın!!

@JFSebastian yanıtı bugün (6 Ocak 2016) itibarıyla daha alakalı.