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] AJAX encore un pb d'accents


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 3
    Par défaut [AJAX] AJAX encore un pb d'accents
    Bonjour à tous,

    Je sais que le sujet a été souvent abordé, mais la je suis à 2 doigts de m'arracher les cheveux. J'ai parcouru à peu près tous les posts de tous les forums traitant du sujet, mais pas de solution à mon problème.

    Je vous explique:

    J'utilise un système d'onglets dynamiques en AJAX afin de gérer un système de messagerie interne. Lors de l'écriture d'un message, j'ai qques soucis d'accents qui se transforment en "?".

    Pourtant toutes les pages PHP de traitement contiennent bien la ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header("Content-Type:text/plain; charset=iso-8859-1");


    La fonction Javascript contient elle aussi l'instruction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=iso-8859-1");


    Mais LE PLUS ETRANGE: ces problèmes d'accent n'apparaissent que sous IE, pas sous Firefox.

    Pour info, les données sont transmises en GET. J'ai tenté de jouer avec les utf8_decode / utf8_decode mais pas de résultat.

    De l'aide s'il vous plait...

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 22
    Par défaut
    Bonjour,

    1 - Il faut les poster
    2 - il faut forcer le header de ta page ajax
    ex :
    http_courrier.open("POST", url_courrier, true); //ici
    http_courrier.onreadystatechange = handleHttpResponse_courrier; //ici
    //JE MODIFIE LE HEADER
    http_courrier.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    //JE POSTE
    http_courrier.send("dos_num=" + dos_num + "&bMultiPage_PM=" + bMultiPage_PM + "&nIdPage_PM=" + nIdPage_PM + "&nTri_PM=" + nTri_PM);

Discussions similaires

  1. [Prototype] Ajax & formulaire (encore et toujours !)
    Par bronon dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 10/03/2008, 13h19
  2. [AJAX] AJAX et accents
    Par goldorax113 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/04/2006, 17h01
  3. [AJAX] Ajax et les accents
    Par nico-pyright(c) dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 09/12/2005, 20h09
  4. [AJAX] Ajax et javascript contenu
    Par zekey dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 30/09/2005, 20h16
  5. [AJAX] AJAX et javascript
    Par spud5351 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/09/2005, 10h16

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