Latest web development tutorials

Procédé de décodage python3 ()

string python3 string 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 解码: 本教程

string python3 string python3