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

Langage PHP Discussion :

erreur dans une requete en php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2009
    Messages
    447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2009
    Messages : 447
    Par défaut erreur dans une requete en php
    Bonjour tout le monde,
    j'ai une question à propos d'une requête avec php que ça marche pas?
    lorsque j'éxecute une requete dans postgresql de type:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from table where colone='néant'
    ça marche,
    mais lorsque j'execute la requete en php je reçois l'errur suivant.
    pg_query() [function.pg-query]: Query failed: ERREUR: séquence d'octets invalide pour l'encodage « UTF8 » : 0xe9616e HINT: Cette erreur peut aussi survenir si la séquence d'octets ne correspond pas au jeu de caractères attendu par le serveur, le jeu étant contrôlé par « client_encoding ». in C:\wamp\www\First Test\testpreg.php on line 29
    Query failed: ERREUR: séquence d'octets invalide pour l'encodage « UTF8 » : 0xe9616e HINT: Cette erreur peut aussi survenir si la séquence d'octets ne correspond pas au jeu de caractères attendu par le serveur, le jeu étant contrôlé par « client_encoding ».
    comment encoder les caractére de type 'é' en javascript pour arriver au php d'une bonne format??
    merçi

  2. #2
    Membre très actif
    Avatar de buggen25
    Ingénieur développement logiciels
    Inscrit en
    Août 2008
    Messages
    554
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Août 2008
    Messages : 554
    Par défaut
    Bonjour, je crois c'est un probleme d'encodage au niveau de php,
    essaye de mettre ça en debut de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    header ('Content-type: text/html; charset=utf-8');

  3. #3
    Membre éclairé
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2009
    Messages
    447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2009
    Messages : 447
    Par défaut
    Bonjour,

    pour l'encodage je pense il ya un probléme au niveau de javascript parceque j'ai un champs textfield et lorsque j'envoie un caractére de type 'é' il arrive au fichier php comme é ou bien \ue0 .
    j'ai essayé unescape ou escape mais le méme probléme.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 45
    Par défaut
    même reponse que buggen

    encode ton fichier en utf 8 avec ton editeur, il faut egalement que ta base comprenne que c'est de l'utf8

  5. #5
    Membre éclairé
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2009
    Messages
    447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2009
    Messages : 447
    Par défaut
    malheurusement,méme si j'ai encodé mon fichier en utf8 .
    mon fichier php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('content-type: text/html; charset=utf-8');
    mon fichier html:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    et lorsque j'envoie un texte avec 'é' il arrive au php de ce genre:

  6. #6
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2012
    Messages : 10
    Par défaut
    T'as essayé de passer ta variable dans stripslashes(htmlentities()) pour virer le caractère d’échappement de PHP et transformé 'é' en &amp;eacute; et ainsi de suite ?
    Si le caractère spécial est dans le nom de ta base ou de table, évite à tout prix cette pratique, c'est un nid à problème.

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

Discussions similaires

  1. Erreur dans une requete select en php
    Par rimbaut dans le forum Langage
    Réponses: 25
    Dernier message: 16/05/2010, 18h52
  2. erreur dans une requete sql
    Par Skizo dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 31/05/2006, 15h57
  3. [SQL] Erreur dans une requete
    Par einsteineuzzz dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 30/05/2006, 15h25
  4. erreur dans une requete de suppression
    Par el_quincho dans le forum Access
    Réponses: 1
    Dernier message: 28/04/2006, 12h09
  5. [VB.NET]Erreure dans une requete
    Par damaskinos dans le forum Requêtes
    Réponses: 2
    Dernier message: 20/03/2006, 19h30

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