2016-10-17 2 views
1

Ma question sur l'impression de caractères français avec python 2.6. Il n'y a pas de problèmes quand j'utilise python 3.4 mais j'ai besoin d'utiliser python 2.6! lieu de société mère, j'ai socià © tà © maré etc. J'ai déjà essayé:python 2.6 - caractères français

#!/usr/bin/python 
# coding=utf-8 
#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
# -*- coding: iso-8859-1 -*- 

sans succès. Je crée un fichier .csv et dois remplir des titres avec des titres en français. En outre, certains caractères français seront entrés à partir du fichier .xml.

Merci à l'avance

Répondre

1

Essayez votre préfixer littéraux chaîne avec u:

print u'société mère' 

Docs: https://docs.python.org/2/howto/unicode.html

+0

vous remercie. J'ai essayé mais ça n'a pas marché. Lorsque j'essaie d'imprimer des caractères français à partir d'une chaîne, il n'y a pas de problème. Cependant, j'ai une liste de chaînes (à utiliser comme en-têtes dans le fichier .csv Excel). Donc, j'ai essayé de convertir la liste en chaîne et tous les caractères français affichaient bien. Maintenant j'essaye de convertir cette chaîne en une liste avec des caractères français (sans succès jusqu'ici). Peut-être devrais-je remplir les cellules une à une? – rvp

+0

@rvp En plus de déclarer le codage du fichier source Python, vous devriez également voir à quoi correspond le codage d'entrée XML, quel est le codage dans lequel le CSV est écrit et comment le CSV est importé ou lu après cela. – GolfWolf