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 :

[Postgres] problème de codage


Sujet :

Python

  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Février 2008
    Messages : 51
    Par défaut [Postgres] problème de codage
    Bonjour,
    j'ai une base de donnée codée en UTF8 et une interface qui contient un wx.ComboBox où je vais réccupérer une colonne d'une table de la base
    à la 1ère ligne du code de l'interface j'ai inséré cette ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    # -*- coding: iso-8859-15 -*-
    j'ai essayé aussi avec:
    Le problème c'est que si j'insère dans la base (depuis PgAdmin) la chaine "l'été", dans le combobox elle s'affiche: l'été
    et si je fais un print elle s'affiche dans la console: l'\xc3\xa9t\xc3\xa9

    y a-t-il une solution pour que je puisse récupérer les données de la base telles quelles?

    Merci d'avance pour toute aide

  2. #2
    Membre averti
    Inscrit en
    Février 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Février 2008
    Messages : 51
    Par défaut [python]codage des caractères
    bon j'arrive enfin à récupérer les chaines de caractères telles quelles depuis postgres en fait je dois appliquer cette instruction sur ma BD :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER DATABASE ma_base SET client_encoding='LATIN1';
    mais je n'arrive pas encore à les afficher et les manipuler (côté python en particulier BOA) d'une manière correcte.
    Il y a aussi quelque chose de bizarre!
    sous Shell de Boa je fais ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    >>> a='cétait là'
    >>> print a
    cétait là 
    >>> print unicode(a,'utf8')
    cétait là
    Donc tout marche bien sous Shell MAIS lorsque j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unicode(ma_chaine_de_caractere,'utf8')
    dans un module à part cette exception est générée:
    TypeError: decoding Unicode is not supported
    SVP heeeeeeeeeelp je n'arrive plus à supporter ce cauchemar de codage avec python

  3. #3
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mai 2002
    Messages : 309
    Par défaut
    Citation Envoyé par tasnim86 Voir le message

    Donc tout marche bien sous Shell MAIS lorsque j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unicode(ma_chaine_de_caractere,'utf8')
    dans un module à part cette exception est générée:


    SVP heeeeeeeeeelp je n'arrive plus à supporter ce cauchemar de codage avec python

    Je pense qu'il manque des cotes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unicode('ma_chaine_de_caractere','utf8')
    Est-ce juste ?

  4. #4
    Membre averti
    Inscrit en
    Février 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Février 2008
    Messages : 51
    Par défaut
    Citation Envoyé par Gamal le Celte Voir le message
    Je pense qu'il manque des cotes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unicode('ma_chaine_de_caractere','utf8')
    Est-ce juste ?
    Non désolée mais ma_chaine_de_caractere est le nom de ma variable qui contient une chaine de caractère

Discussions similaires

  1. [POSTGRES] Problème stabilité de ma BD
    Par julienOriano dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 27/10/2005, 14h07
  2. Réponses: 9
    Dernier message: 04/03/2005, 13h58
  3. [PostGres] Problème installation PostGres sous Windows
    Par Torpille dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 27/08/2004, 16h05
  4. [Class/PHP/Postgres] Problème de modélisation...
    Par k-reen dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 27/02/2003, 08h49
  5. [Accents - XML] Problème de codage non supporté !!
    Par Smortex dans le forum Composants VCL
    Réponses: 6
    Dernier message: 24/11/2002, 11h00

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