Bonjour,

j'effectue divers tests pour migrer mes application de Django 1.11 vers 2.0 et j'ai quelques interrogations concernant l'encodage.

Jusqu'à présent pour, par exemple, exporter une liste d'enregistrements dans un fichier texte je devais systématiquement préciser l'encodage ; par exemple (writer est un objet csv.writer) : writer.writerow([row.pe_titre.encode(EXPORT_CODAGE), row.pe_nom.encode(EXPORT_CODAGE), row.pe_prenom.encode(EXPORT_CODAGE)]) faute de quoi j'obtenais une erreur dès qu'il y avait un caractère accentué ou "spécial" ! Maintenant il semble qu'au contraire il ne faille plus le préciser, ce qui simplifie la ligne de code en :
writer.writerow([row.pe_titre, row.pe_nom, row.pe_prenom)

Est-ce que quelqu'un peut me confirmer que c'est bien la bonne méthode ?

Par ailleurs est-ce que vous auriez déjà mené cette migration auquel cas pourriez-vous nous faire part de votre expérience ?

Merci d'avance,
cordialement.

--
__________________________________________________________________
Yves BOURHIS / Service Informatique / I.U.T. de BREST / poste 8204
Tel:+33 298016102/Fax:0298017108/mailto:[email protected]
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à