Méthode encode() de Python3

Python3 字符串Chaînes de caractères en Python3


Description

La méthode encode() encode la chaîne dans le format d'encodage spécifié. Le paramètre errors peut spécifier différents schémas de gestion des erreurs.

Syntaxe

La syntaxe de la méthode encode() est :

str.encode(encoding='UTF-8',errors='strict')

Parameters

  • encoding -- L'encodage à utiliser, comme : UTF-8.
  • errors -- Définit le schéma de gestion des erreurs. La valeur par défaut est 'strict', ce qui signifie que les erreurs d'encodage déclenchent une UnicodeError. Les autres valeurs possibles sont 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' et toute valeur enregistrée via codecs.register_error().

Valeur de retour

Cette méthode renvoie la chaîne encodée, qui est un objet bytes.

Exemples

Les exemples suivants montrent l'utilisation de la méthode encode() :

Exemples (Python 3.0+)

#!/usr/bin/python3 str = "Exemple de tutoriel"; str_utf8 = str.encode("UTF-8") str_gbk = str.encode("GBK") print(str) print("Encodage UTF-8 :", str_utf8) print("Encodage GBK :", str_gbk) print("Décodage UTF-8 :", str_utf8.decode('UTF-8','strict')) print("Décodage GBK :", str_gbk.decode('GBK','strict'))

La sortie des exemples ci-dessus est la suivante :

Example
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 解码: Example
GBK 解码: Example

Python3 字符串Chaînes de caractères en Python3

Autres extensions