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 :

Correspondance Unicode et UTF-8


Sujet :

Python

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 30
    Points : 28
    Points
    28
    Par défaut Correspondance Unicode et UTF-8
    Bonjour,
    A partir de la valeur unicode connue d'un caractère (03A9) je cherche à obtenir la valeur hexa de son code UTF-8 (CEA9).
    Malgré mes recherches sur les conversions, je reste sans solution.
    Merci par avance.

  2. #2
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 329
    Points : 366
    Points
    366
    Par défaut
    Salut,

    ça répond à ta question ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    >>> h = u"\u03a9"
    >>> h
    u'\u03a9'
    >>> print h
     
    >>> i = h.encode('utf-8')
    >>> i
    '\xce\xa9'
    >>> print i
     
    >>>

  3. #3
    Nouveau membre du Club
    Inscrit en
    Février 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 30
    Points : 28
    Points
    28
    Par défaut
    Merci "monnomamoi",
    il subsiste un problème qui semble lié à ma configuration car j'obtiens l'erreur ci-dessous:

    UnicodeEncodeError: 'latin-1' codec can't encode character u'\u03a9' in position 0: ordinal not in range(256)

  4. #4
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 329
    Points : 366
    Points
    366
    Par défaut
    J'ai trouvé un super site qui pourrait te servir autant qu'a moi :
    http://boodebr.org/main/python/all-a...on-and-unicode

    si ça coince au niveau du "print h", essaie "print repr(h)"

  5. #5
    Nouveau membre du Club
    Inscrit en
    Février 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 30
    Points : 28
    Points
    28
    Par défaut
    Un grand merci pour ce lien très instructif.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Convertir Unicode en UTF-8
    Par WhaX4Life dans le forum Langage
    Réponses: 3
    Dernier message: 23/12/2010, 17h40
  2. [2K5] BULK INSERT / BCP / Unicode / BOM / UTF-16
    Par mioux dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 20/11/2009, 15h11
  3. string, unicode, cp1252, utf-8, cp850, latin_1
    Par basile238 dans le forum Général Python
    Réponses: 4
    Dernier message: 05/01/2009, 11h34
  4. conversion iso-8859-1 => UTF-8 (unicode)
    Par pierru666 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 30/05/2006, 22h17
  5. [unicode] mauvais rendu du code utf.
    Par PyBio dans le forum Général Python
    Réponses: 4
    Dernier message: 04/11/2005, 21h55

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