Erreur d'encodage u'\xe9'

PA -  
nar6du14 Messages postés 459 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis actuellement en train de mettre en place un système de supervision (Shinken) qui est codé en Python. Je dois vous l'avouer, je n'avais jamais vu de Python avant de mettre en place ce logiciel de supervision. Après plusieurs recherches, je n'ai pas réussi à trouver exactement ce qu'il fallait pour résoudre le problème suivant :

Lors du lancement du script, l'erreur suivante apparaît :

UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 164 : ordinal not in range(128)


D'après mes recherches, ça devrait être dû un problème d'accent pour le "é" par exemple, mais rien à faire je n'en vois pas. Cependant j'ai repéré la ligne et sur celle-ci, plusieurs variables peuvent peut-être prendre une valeur de ce type...
La ligne est la suivante : print'Get output', self.name, r.discoveryrun_name, r.current_launch

Vous pourrez trouver le code à cette adresse : http://fr.sourcepod.com/emvbig05-18676

Cordialement,



A voir également:

2 réponses

loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
 
Alors tout dépend,si tu l'affiche
print u'\xe9'
ça t'affiche bien le 'é'
Mais pour l'utiliser, essaye de l'encoder en utf-8
0
nar6du14 Messages postés 459 Date d'inscription   Statut Membre Dernière intervention   64
 
On programme tjrs avec le manuel de reférence en main c'est indispensable!!!

cherche les fonction d'encodage utf-8 comme stipulé par loupix57 dans le manuel de reférence

tapes sur google "download python reference manual" tu le trouveras je l'ai chez moi
0