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

AJAX Discussion :

[AJAX] accents (chat en AJAX)


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Par défaut [AJAX] accents (chat en AJAX)
    Salut à tous, j'ai un problème d'accent sur un chat que j'ai développé en AJAX. Ce n'est qu'une version alpha pour le moment.
    Je n'arrive pas à recevoir les accents. pourtant dans la page générée en PHP que j'appelle en ajax, je met bien : header("Content-Type:text/html; charset=iso-8859-1");

    adresse du chat : s****.user.fr

    Merci d'avance de vos réponses

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    Lors de ta requête AJAX, après le open et avant le send, entre cette ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var xhr = new XMLHTTPRequest();
    ...
    xhr.overrideMimeType('text/html; charset=ISO-8859-1');
    La raison est que AJAX se fiche complètement du header et considère qu'on lui a envoyé un morceau de texte UTF-8. Avec cette méthode, il est possible de lui dire que nous avons affaire à un charset prédéfini.

  3. #3
    Expert confirmé
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Par défaut Solution
    j'ai trouvé la solution : il suffit de mettre ceci : escape(chaine.replaceAll("+", "%2B"));

    où chaine est la chaine à traiter.
    ca marche au poil.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 30
    Par défaut
    a quel endroit faut-il mettre ce code ?

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

Discussions similaires

  1. [AJAX] Accents avec Guestbook AJAX et XML
    Par torgull dans le forum AJAX
    Réponses: 13
    Dernier message: 17/08/2009, 11h17
  2. [AJAX] accent illisible avec ajax - php
    Par forst dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/07/2008, 12h32
  3. [AJAX] Cherche Chat php / ajax / XMLHTTPRequest sans SQL
    Par fabien14 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 25/02/2007, 12h23
  4. [Librairies] Problème chat avec ajax
    Par krfa1 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 07/04/2006, 17h16
  5. [AJAX] Un chat avec AJAX
    Par Death83 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/03/2006, 15h08

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