python : travailler avec umlaut allemand
months = ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"]
print months[2].decode("utf-8")
L'impression de mois[2] échoue avec
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 1-2: invalid data
aider à se débarrasser de cette!
fonctionne parfaitement dans mon python2 interprète. Le plus probable d'un codage de l'échec du fichier, avez-vous ajouter
# -*- coding: utf-8 -*-
en haut du fichier?OriginalL'auteur deimus | 2011-08-31
Vous devez vous connecter pour publier un commentaire.
Avez-vous d'ajouter un encodage au début de votre fichier source ?
OriginalL'auteur
Êtes-vous sûr que vous travaillez en UTF8?
Néanmoins, je vous recommande de définir
et si vous faites quelques choses en se basant sur les octets, vous
encode()
les données dans le jeu de caractères dont vous avez besoin.OriginalL'auteur