IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Jeu de caractères accentués


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Février 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 8
    Par défaut Jeu de caractères accentués
    Salut tout le monde,
    j'indique au début de mes scriptes le pseudo-commentaire
    " # -*- coding:Utf-8 -*- " mais les caractères accentués n'apparaissent pas.
    S'il une explication, je serai reconnaissant.
    Le script est le suivant :

    [t1=[31,28,31,30,31,30,31,31,30,31,30,31]
    t2=['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre',
    'Novembre','Decembre']
    i=1
    for ele in t1:
    t2[i:i]=[ele]
    i=i+2
    print t2

    le résultat est le suivant :
    ['Janvier', 31, 'F\xc3\xa9vrier', 28, 'Mars', 31, 'Avril', 30, 'Mai', 31, 'Juin', 30, 'Juillet', 31, 'Ao\xc3\xbbt', 31, 'Septembre', 30, 'Octobre', 31, 'Novembre', 30, 'Decembre', 31]

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    # -*- coding:Utf-8 -*-

    Cette déclaration ne sert qu'à dire que ton script est encodé en UTF8, mais les données qui y seront traitées peuvent être de tout autre nature.

    essaye :

    u'Février', u'Août', u'Décembre'

    le petit u signifie unicode

    vincent

  3. #3
    Membre régulier
    Inscrit en
    Février 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 8
    Par défaut Essaie avec u
    J'ai essayé avec u mais ca donne rien toujours méme résultat

  4. #4
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Oui, exact, c'est la liste en soi que tu print, j'avais en tête les chaîne seules.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    # -*- coding: utf-8 -*-
     
    t1 = [31,28,31,30,31,30,31,31,30,31,30,31]
    t2 = [u'Janvier', u'Février', u'Mars', u'Avril', u'Mai', u'Juin',
        u'Juillet', u'Août', u'Septembre', u'Octobre',
        u'Novembre', u'Décembre']
     
    i = 0
    print t2[1], type(t2[1])
    for ele in t1:
        print t2[i], ele
        i += 1
    ça donne:

    Janvier 31
    Février 28
    Mars 31
    Avril 30
    Mai 31
    Juin 30
    Juillet 31
    Août 31
    Septembre 30
    Octobre 31
    Novembre 30
    Décembre 31

    vincent

  5. #5
    Membre régulier
    Inscrit en
    Février 2010
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 8
    Par défaut
    Merci VinsS.

Discussions similaires

  1. Caractères accentués avec <html:link>
    Par papysam dans le forum Struts 1
    Réponses: 5
    Dernier message: 25/05/2007, 15h18
  2. Chaines avec caractères accentués dans interbase
    Par Tsimplice dans le forum Bases de données
    Réponses: 4
    Dernier message: 08/03/2004, 17h12
  3. Chaînes avec des caractères accentués dans Interbase
    Par Invité dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/03/2004, 22h39
  4. [PostgreSQL] Les caractères accentués ?
    Par yacomor dans le forum Requêtes
    Réponses: 2
    Dernier message: 18/02/2003, 16h30
  5. insérer des caractères accentués INFORMIX/JDBC
    Par donde dans le forum Informix
    Réponses: 2
    Dernier message: 19/11/2002, 20h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo