Python, 유니코드 및 Windows 콘솔

| |

Windows 콘솔에서 유니코드 문자열을 인쇄하려고 하면 오류가 발생합니다.

UnicodeEncodeError: "charmap" 코덱이 문자를 인코딩할 수 없습니다....

Windows 콘솔이 유니코드 전용 문자를 허용하지 않기 때문이라고 생각합니다. 이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 이 상황에서 실패하는 대신 Python이 자동으로 ?를 인쇄하도록 할 수 있는 방법이 있습니까?

편집: 저는 Python 2.5를 사용하고 있습니다.


참고: 확인 표시가 있는 @LasseV.Karlsen 답변은 일종의 구식(2008년부터)입니다. 아래의 솔루션/답변/제안을 주의해서 사용하세요!!

@JFSebastian 답변은 오늘(2016년 1월 6일)부터 더 관련성이 높습니다.