méthode d'encodage python3 ()
description
méthode encode () pour spécifier la chaîne de format de codage. erreurs paramètre peut spécifier un système de traitement d'erreur différent.
grammaire
encode () syntaxe de la méthode:
str.encode(encoding='UTF-8',errors='strict')
Paramètres
- encodage - Le codage à utiliser, tels que: UTF-8.
- erreurs - définir un système de gestion des erreurs différentes. La valeur par défaut est «stricte», ce qui signifie une erreur de codage causé UnicodeError. D'autres valeurs peuvent avoir «ignorer», «remplacer», «xmlcharrefreplace '' backslashreplace 'et aucune valeur enregistrée par codecs.register_error ().
Valeur de retour
Cette méthode renvoie une chaîne codée.
Exemples
L'exemple suivant montre un exemple de méthode encode ():
#!/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'))
Des exemples des résultats de sortie ci-dessus sont les suivantes:
本教程 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 解码: 本教程