Je ne comprends pas d'encoder et de décoder en Python (2.7.3)

J'ai essayé de comprendre par moi-même encode et decode en Python mais rien n'est vraiment clair pour moi.

  1. str.encode([encoding,[errors]])
  2. str.decode([encoding,[errors]])

Tout d'abord, je ne comprends pas la nécessité de le "codage" de paramètre dans ces deux fonctions.

Qu'est-ce que la sortie de chaque fonction, son encodage? Qu'est-ce que l'utilisation du "codage" paramètre dans chaque fonction? Je ne comprends pas vraiment la définition de "octets chaîne de caractères".

J'ai une question importante, est-il possible de passer d'un codage à l'autre?
J'ai lu un texte sur l'ASN.1 à propos de "octuor à cordes", donc je me demandais si c'était le même que "octets chaîne de caractères".

Merci pour votre aide.

Mais vous avez lu le docs, n'est-ce pas. Désolé, je me demande

OriginalL'auteur Narcisse Doudieu Siewe | 2012-07-21