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 :

Postgres 8.1 - Problème d'encodage (?)


Sujet :

PostgreSQL

  1. #1
    Membre confirmé Avatar de ashurai
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 144
    Par défaut Postgres 8.1 - Problème d'encodage (?)
    Bonjour à tous,

    J'ai un problème probablement du à une histoire d'encodage de caractères, mais je n'arrives pas a le cibler plus que ca

    Le contexte :

    J'ai donc un base postgreSql 8.1, encodé en LATIN 9.

    A coté de ca, j'execute un script php (apelé en Ajax), qui viens intégrer des données dans une table.

    Le charset de ma page HTML est bien déclaré en iso-8859-15.

    Le problème :

    Si j'essai d'insérer un enregistrement avec un accent (ex : "succés"), il va m'intégrer "succés"... Ce qui est impressionant, c'est qu'au retour, via la page HTML, je vois bien "succés"..

    Autre point, j'ai fais exporter la requête dans un fichier à part, et le "é" est bien un "é"... Quand j'execute cette requete manuellement via un pgAdmin, je retrouve bien "succés" d'insérer...

    Je tourne en rond

    Quelqu'un aurait t'il une idée ?

    Merci d'avance a ceux qui essaieront de m'aider

  2. #2
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Bonjour,

    la chaîne qui est insérée dans ta base est encodée en UTF-8, ce qui explique cet affichage. Pour qu'elle soit dans un encodage correct, il faut que la chaîne remontée par le parseur soit décodée avec utf8_decode().

    Par contre, l'encodage de sortie des utf8_decode() est de l'ISO-8859-1, soit Latin 1. Je ne pense que ça ait une grosse répercussion, mais attention tout de même...
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  3. #3
    Membre confirmé Avatar de ashurai
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 144
    Par défaut
    Super ca marche...

    Pas trop compris car dans ma page HTML j'ai bien ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    En tous cas, problème résolu. Bravo et merci a toi !

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

Discussions similaires

  1. [CSV] Problème d'encodage
    Par simoryl dans le forum Langage
    Réponses: 13
    Dernier message: 18/04/2012, 15h20
  2. Problème d'encodage avec Python
    Par tse_tilky_moje_imja dans le forum Général Python
    Réponses: 2
    Dernier message: 22/02/2006, 14h36
  3. Problème d'encodage en Unicode
    Par Skreo dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 28/12/2005, 10h43
  4. Problème d'encodage sur MySql 4.1
    Par Blanchet dans le forum Outils
    Réponses: 1
    Dernier message: 04/12/2005, 04h53
  5. [XML::PARSER] Problème d'encodage
    Par frangin2003 dans le forum Modules
    Réponses: 13
    Dernier message: 05/09/2005, 14h59

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