problème d'encodage caractère hexadecimaux
bonjour à tous
je me mélange encore sérieusement avec des problèmes d'encodage
je reçois via le port série et la librairie pyserial des caractères binaire codés en hexadécimal
Code:
1 2 3
|
ps=serial.Serial(...)
caractere=ps.read() |
je reçois donc la valeur b'\x82' pour la lettre 'é'
mon problème est que je n'arrive pas à convertir cette valeur pour afficher le 'é' dans une chaine de caractère
Code:
chaine=caractere.decode('utf-8')
me renvoie l'erreur :UnicoDedecodeError:utf8 codec can't decode byte 0x82
en cherchant, j'ai compris que la fonction decode prenait en paramètre un caractère unicode, mais mon b'\x82' est une valeur ascii hexadécimale
comment faire la transformation et me retrouver avec le 'é' dans ma variable chaine ??
merci
sorry, je n'ai pas du tout posté sur le bon forum, si un modérateur peut me déplacer...