Décoder UTF-8 en Python

Vaibhav Vaibhav 21 décembre 2022
Décoder UTF-8 en Python

L’encodage fait référence à l’encodage d’une chaîne à l’aide d’un schéma d’encodage tel que UTF-8. Le décodage fait référence à la conversion d’une chaîne codée d’un codage à un autre schéma de codage.

Dans cet article, nous allons apprendre à décoder une chaîne encodée au format UTF-8 en Python.

Décodage de chaînes UTF-8 en Python

Pour décoder une chaîne encodée au format UTF-8, on peut utiliser la méthode decode() spécifiée sur les chaînes.

Cette méthode accepte deux arguments, encoding et error. encoding accepte l’encodage de la chaîne à décoder, et error décide comment gérer les erreurs qui surviennent lors du décodage.

L’argument error n’accepte que deux valeurs : strict et ignore. strict génère une erreur Unicode lorsqu’une erreur se produit, et ignore ignore les erreurs. La méthode decode() renvoie la chaîne d’origine.

Reportez-vous au code Python suivant pour comprendre comment utiliser la méthode decode().

s = "Hello World"
encoded = s.encode("UTF-8")
decoded = encoded.decode("UTF-8")
print("Encoded String:", encoded)
print("Decoded String:", decoded)

Production :

Encoded String: b'Hello World'
Decoded String: Hello World
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.