Método bytes.decode() de Python3
Descripción
El método decode() decodifica el objeto bytes con el formato de codificación especificado. La codificación predeterminada es 'utf-8'.
Sintaxis
Sintaxis del método decode():
bytes.decode(encoding="utf-8", errors="strict")
Parámetros
- encoding -- la codificación a utilizar, como 'UTF-8'.
- errors -- establece diferentes esquemas de manejo de errores. El valor predeterminado es 'strict', lo que significa que un error de codificación causa un UnicodeError. Otros valores posibles son 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' y cualquier valor registrado a través de codecs.register_error().
Valor de retorno
Este método devuelve la cadena decodificada.
Ejemplo
El siguiente ejemplo ilustra el método decode():
Ejemplo (Python 3.0+)
#!/usr/bin/python3
str = "Tutorial de Ejemplo";
str_utf8 = str.encode("UTF-8")
str_gbk = str.encode("GBK")
print(str)
print("Codificación UTF-8:", str_utf8)
print("Codificación GBK:", str_gbk)
print("Decodificación UTF-8:", str_utf8.decode('UTF-8','strict'))
print("Decodificación GBK:", str_gbk.decode('GBK','strict'))
La salida del ejemplo anterior es la siguiente:
Ejemplo UTF-8 编码: b'\xe8\x8f\x9c\xe9\xb8\x9f\xe6\x95\x99\xe7\xa8\x8b' GBK 编码: b'\xb2\xcb\xc4\xf1\xbd\xcc\xb3\xcc' UTF-8 解码: Ejemplo GBK 解码: Ejemplo
Otras extensiones
Cadenas de Python3