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

PostgreSQL Discussion :

Des requêtes accentuées qui causent problème


Sujet :

PostgreSQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 54
    Points : 43
    Points
    43
    Par défaut Des requêtes accentuées qui causent problème
    Lorsque je lance une requête, qui contient des caractères accentués, par la fonction PQexec(conn, maRequete), je n'obtiens aucun résultat.

    J'affiche maRequete par un printf, je la copie-colle sous pgAgmin III, j'ai des résultats.

    Lorsque je n'utilise pas d'accents, tout va bien, seul les arguments accentués me causent des problèmes.

    Y a-t-il un UpCase en PostGreSQL (si upcase(é) donne pour résultat E, ça devrait suffir)?

    Merci de m'expliquer si vous avez déjà eu affaire à ce problème.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 54
    Points : 43
    Points
    43
    Par défaut
    J'ai compris l'erreur, le programme me renvoyé LATIN1, tandis que dans PgAdmin la réponse était UNICODE

    Un simple :

    strcpy(maRequete,"SET CLIENT_ENCODING TO \'UNICODE\'");
    res = PQexec(conn,maRequete);
    if (PQresultStatus(res) != PGRES_COMMAND_OK)
    {
    fprintf(stderr, "failed: %s \n", PQerrorMessage(conn));
    fprintf(stderr, "maRequete= %s \n", maRequete);
    PQclear(res);
    exit_nicely(conn);
    }

    PQclear(res);

    m'a permis d'en venir à bout

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

Discussions similaires

  1. Requête SQL qui pose problème
    Par berko dans le forum Langage SQL
    Réponses: 11
    Dernier message: 29/11/2013, 14h02
  2. Réponses: 15
    Dernier message: 17/05/2013, 22h18
  3. Globales variables qui causent des problèmes.
    Par Simonake dans le forum Langage
    Réponses: 2
    Dernier message: 22/10/2009, 09h38
  4. Des requêtes qui s'effacent toutes seules
    Par Celia1303 dans le forum Access
    Réponses: 2
    Dernier message: 16/12/2005, 15h19
  5. stats qui affectent des requêtes en mode RULE
    Par joel90 dans le forum Oracle
    Réponses: 4
    Dernier message: 01/02/2005, 14h52

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