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

JavaScript Discussion :

[AJAX] Parametres en post, charset ? entities ?


Sujet :

JavaScript

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 159
    Par défaut [AJAX] Parametres en post, charset ? entities ?
    Bonjour les petits amis

    J'ai encore bien besoin de votre aide :'(

    Voila ce qui m'arrive, à un moment sur mon site, je soumets un formulaire en post par ajax. Je récupère bien mes variables etc etc et je peux donc update ma base de données.

    Le problème arrive quand il y a des accents... Il me les encodes d'une façon bizarre, pas en htmlentities, le "é" est par exemple écrit "é"...

    Je ne l'avait pas remarqué, car quand je veux l'afficher et que cela vient d'une requete ajax, le "é" s'affiche clairement...
    Par contre, lorsque l'info s'affiche "normalement", avec un rafraichissement de page quoi, classique, alors la s'affiche le "é" :s

    Bref, j'aimerais bien comprendre ce qui arrive a mes variables au moment du post et si je peux changer qqch a ca...

    Car la, entre ces trucs bizarres, les htmlentities, et le texte normal, je commence a patauger :/

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    224
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 224
    Par défaut
    Je n'ai pas totalement compris ton problème, mais tu as un problème avec les caractères accentués et les requètes Ajax. J'ai également eu des problèmes, et j'ai trouvé la solution.

    Je te propose d'ajouter dans ton code quelques lignes comme:

    Dans ta requète Ajax, après AJAX.open(...); :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    AJAX.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
    Dans le fichier qui recois les données:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    header('Content-type: text/html; charset=ISO-8859-1');
    N'oublie pas, les header doivent êtes placés comme il le faut:

    -le '<?php' tout en haut de la page (pas de saut de ligne)
    -le header de la même facon, la ligne du dessous

  3. #3
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par narnou
    Le problème arrive quand il y a des accents... Il me les encodes d'une façon bizarre, pas en htmlentities, le "é" est par exemple écrit "é"...
    en PHP utf8_decode

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 159
    Par défaut
    Merci pour cette piste, ca m'éclaire déja un peu :p

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

Discussions similaires

  1. [AJAX] variable dynamique ajax php en post
    Par webisa dans le forum AJAX
    Réponses: 1
    Dernier message: 21/06/2010, 11h00
  2. parametre en post pour iframe
    Par noussa_nouha dans le forum Balisage (X)HTML et validation W3C
    Réponses: 0
    Dernier message: 17/09/2009, 17h06
  3. Réponses: 26
    Dernier message: 09/07/2009, 09h55
  4. [AJAX] récupérer variable post
    Par hokidoki dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/03/2009, 16h07
  5. Réponses: 0
    Dernier message: 29/11/2007, 10h25

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