Python, Unicode et la console Windows

Lorsque j'essaie d'imprimer une chaîne Unicode dans une console Windows, j'obtiens une erreur UnicodeEncodeError: 'charmap' codec can't encode character ..... Je suppose que c'est parce que la console Windows n'accepte pas les caractères Unicode uniquement. Quelle est la meilleure solution ? Existe-t-il un moyen de faire en sorte que Python imprime automatiquement un ? au lieu d'échouer dans cette situation ?

Modifier : j'utilise Python 2.5.

Remarque : la réponse de @LasseV.Karlsen avec la coche est en quelque sorte obsolète (depuis 2008). Veuillez utiliser les solutions/réponses/suggestions ci-dessous avec précaution !!

@JFSebastian answer est plus pertinente à partir d'aujourd'hui (6 janvier 2016).

请先 登录 后评论