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 :

Conversion unicode en masse


Sujet :

Python

  1. #1
    Membre confirmé
    Profil pro
    Développeur Back-End
    Inscrit en
    Août 2003
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2003
    Messages : 138
    Par défaut Conversion unicode en masse
    Bonjour,
    J'ai du texte en base de données qui est tout pourri. J'ai trouvé que si je fais un :
    texte = texte.replace(u'\u00C2\u0082',u'\uC282')

    Cela corrige mon problème sur un caractère... Je voudrais faire la même chose sur tous les caractères entre C288 jusqu'à C2FF et pareil de C388 à C3FF et C488 à C4FF
    J'ai essayé d'utilisé deux variables et d'utiliser ord, chr et unichr, mais ça ne marche pas...

    Quelqu'un pourrait m'aider en me donnant le petit bout de code qui va bien ?

    Merci,

    Axel

  2. #2
    Membre Expert
    Profil pro
    Développeur en systèmes embarqués retraité
    Inscrit en
    Mars 2006
    Messages
    952
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2006
    Messages : 952
    Par défaut
    Hello,

    Quelque chose comme ça?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for min_value, max_value in (0xC288, 0xC300), (0xC388, 0xC400), (0xC488, 0xC500):
        for x in range(min_value, max_value):
            low_value = min_value % 256
            hi_value = min_value / 256
            texte = texte.replace(unichr(hi_value) + unichr(hi_value), unichr(x))
    Si ce n'est pas tout à fait ça, j'espère que tu auras le déclic qui te manque pour continuer tout seul.

    A+

    Pfeuh

Discussions similaires

  1. [fwrite] Conversion unicode binaire
    Par babatikidido dans le forum MATLAB
    Réponses: 1
    Dernier message: 10/12/2008, 14h43
  2. Conversions Unicode Ascii
    Par Klaim dans le forum C++
    Réponses: 25
    Dernier message: 01/08/2007, 22h15
  3. [conversion] Convertir en masse
    Par Cthulhu_RLyeh dans le forum Imagerie
    Réponses: 4
    Dernier message: 22/06/2007, 17h14
  4. Problème de conversion unicode
    Par djmalo dans le forum C
    Réponses: 5
    Dernier message: 09/03/2004, 11h48
  5. conversion Unicode -> ASCII
    Par juzam dans le forum C
    Réponses: 8
    Dernier message: 24/07/2003, 10h07

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