Procédé de décodage python3 ()
description
decode () méthode de décodage d'un format spécifié chaîne codée. L'encodage par défaut est un codage de chaîne.
grammaire
décoder () syntaxe de la méthode:
str.decode(encoding='UTF-8',errors='strict')
Paramètres
- encodage - Pour utiliser le code, tel 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 décodée.
Exemples
L'exemple suivant montre la méthode decode () de l'instance:
#!/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 解码: 本教程