El método encode() en Python codifica la cadena, utilizando la codificación especificada. Si no se especifica codificación, se utilizará UTF-8.
Ejemplo
UTF-8 codifica la cadena:
txt = "Mi nombre es Javier" x = txt.encode() print(x)
Sintaxis
string.encode(encoding=encoding, errors=errors)
Valores de parámetros
Parámetros | Descripción |
---|---|
codificación | Opcional. Una cadena que especifica la codificación a usar. El valor predeterminado es UTF-8 |
errores | Opcional. Una cadena que especifica el método de error. Los valores legales son: ‘backslashreplace’: usa una barra invertida en lugar del carácter que no se pudo codificar ‘ignore’: ignora los caracteres que no se pueden codificar’namereplace’: reemplaza el carácter con un texto que explica el carácter ‘strict’: predeterminado, genera un error en fail ‘replace’– reemplaza el carácter con un signo de interrogación ‘xmlcharrefreplace’– reemplaza el carácter con un carácter xml |
Ejemplo
Estos ejemplos usan codificación ascii y un carácter que no se puede codificar, mostrando el resultado con diferentes errores:
txt = "Me llamo Javier" print(txt.encode(encoding="ascii",errors="backslashreplace")) print(txt.encode(encoding="ascii",errors="ignore")) print(txt.encode(encoding="ascii",errors="namereplace")) print(txt.encode(encoding="ascii",errors="replace")) print(txt.encode(encoding="ascii",errors="xmlcharrefreplace"))