Partage
  • Partager sur Facebook
  • Partager sur Twitter

Accentuation et dictionnaire

    5 novembre 2011 à 14:50:15

    Bonjour je rencontre actuellement des problèmes avec les accents dans les dictionnaires.
    J'ai une variable suivante :
    var = 'éé'
    Puis je la stock dans le dictionnaire vardic
    vardic = {"accent" : var}

    print var
    print vardic

    Si je rediriger le flux de sortie print vers un fichier ('> fichier.txt)
    J'obtient :
    éé
    \xe9\xe9

    Je ne comprend pas d'ou vient ce problème.

    Merci
    • Partager sur Facebook
    • Partager sur Twitter
      5 novembre 2011 à 19:56:36

      Et en utilisant u'éé' à la place de "éé"? (c'est du python 2 donc je suis pas certain que ça soit la solution, btw les balises code sont obligatoires sur le forum python si je ne m'abuse).

      Edit:

      s = '{%s}' % ','.join('%s: %s' % (x, y) for x, y in vardic.items())
      
      • Partager sur Facebook
      • Partager sur Twitter

      Accentuation et dictionnaire

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown