Decodificar UTF-8 en Python
La codificación se refiere a codificar una cadena utilizando un esquema de codificación como UTF-8
. La decodificación se refiere a convertir una cadena codificada de una codificación a otro esquema de codificación.
En este artículo, aprenderemos a decodificar una cadena codificada en formato UTF-8
en Python.
Decodificación de cadenas UTF-8
en Python
Para decodificar una cadena codificada en formato UTF-8
, podemos usar el método decode()
especificado en las cadenas.
Este método acepta dos argumentos, encoding
y error
. encoding
acepta la codificación de la cadena a decodificar, y error
decide cómo manejar los errores que surgen durante la decodificación.
El argumento error
acepta solo dos valores: strict
e ignore
. strict
genera un error Unicode
cuando se produce algún error, y ignore
ignora los errores. El método decode()
devuelve la cadena original.
Consulte el siguiente código de Python para comprender cómo utilizar el método decode()
.
s = "Hello World"
encoded = s.encode("UTF-8")
decoded = encoded.decode("UTF-8")
print("Encoded String:", encoded)
print("Decoded String:", decoded)
Producción :
Encoded String: b'Hello World'
Decoded String: Hello World