codificar python3 método ()
descripción
método encode () para especificar la cadena de formato de codificación. parámetro de errores puede especificar un esquema de control de errores diferente.
gramática
encode () sintaxis del método:
str.encode(encoding='UTF-8',errors='strict')
parámetros
- codificación - La codificación a usar, tales como: UTF-8.
- errores - establecer un esquema de control de errores diferente. El valor por defecto es 'estricta', lo que significa un error de codificación causado UnicodeError. Otros valores pueden tener 'ignorar', 'reemplazar', 'xmlcharrefreplace' 'backslashreplace' y ningún valor registrado por codecs.register_error ().
Valor de retorno
Este método devuelve una cadena codificada.
Ejemplos
El ejemplo siguiente muestra un ejemplo del método de codificación () de:
#!/usr/bin/python3 str = "本教程"; str_utf8 = str.encode("UTF-8") str_gbk = str.encode("GBK") print(str) print("UTF-8 编码:", str_utf8) print("GBK 编码:", str_gbk) print("UTF-8 解码:", str_utf8.decode('UTF-8','strict')) print("GBK 解码:", str_gbk.decode('GBK','strict'))
Los ejemplos de los resultados de salida anteriores son como sigue:
本教程 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 解码: 本教程 GBK 解码: 本教程