Chargement en cours...
Connexion au forum informatique de Sur-la-Toile
La discussion « Problèmes caractères spéciaux avec XMLHttpRequest » se trouve dans le forum « Programmation »
Statut de la discussion » Problèmes caractères spéciaux avec XMLHttpRequest « ( normale)

Problèmes caractères spéciaux avec XMLHttpRequest

» Liste des Forums » Programmation » Discussion

Le 18 janvier à 08:07 #

Bonjour,

J'utilise un javascript avec XMLHttpRequest pour charger la source d'une page web dans une variable, mais
les caractères spéciaux "ééééççççààààèèèèè"(et les caractères qui les entourent) s'affichent avec un carré si je fais alert(variable) et rien du tout si je fais document.write(variable).
Par-contre, si j'ouvre la page web concernée normalement(ds IE6), ces caractères s'affichent convenablement.

J'ai beaucoup cherché, mais rien trouvé !
Est-ce que quelqu'un pourrait m'aider(en javascript svp)

Merci d'avance !

Le 31 janvier à 22:21 #

Salut,

C'est un problème d'encodage, essayes de mettre ta page en UTF-8 (Unicode).

Code:
  1.   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>


    Ben

    Le 13 mai à 18:14 #

    Bonjour,

    Désolé de ne pas avoir réagit avant, mais je n'avais pas reçu le mail de notif...

    Sinon, merci pour ta proposition, mais je l'ai déjà essayée(et c'est même pire).
    bref, le problème est ailleurs...mais où...

    C'est vraiment un problème d'interprétation des carac. à l'affichage, mais seulement dans le cas ou je passe par un XMLHttpRequest...
    (et vraissemblablement, peut importe l'entête: utf-8 ou autre)

    (Modifié par Mistery le 13-05-2008 à 18:18)

    Le 13 mai à 19:20 #

    y a possibilité de voir ton code ?

    Le 14 mai à 19:43 #

    Tu affiches les données d'un fichier texte??? Si c'est le cas, il te faut enregistrer ton fichier en UTF-8 (lors de la sauvegarde avec le bloc note, tu peux choisir le codage).

    PS: Je suis presque sûr que c'est UTF-8 mais si ça fonctionne pas, essaye Unicode.

    Le 16 mai à 03:52 #

    En fait, je pompe la source d'une page pour en tirer certaines infos, ces dernières vont dans une variable, sur la quelle je fais quelques replace() et ensuite je l'affiche. Et c'est la que se pose le problème d'affichage, quelque soit l'entête de la page où j'affiche ces infos...



    Sinon, le scripte que j'utilise est le fameux que l'on trouve partout sur le net...



    Ajout du 16-05-2008 à 05:52:

    Oups! je viens de me rendre compte que j'ai oublié un détail important:

    en fait le prob commence avant l'affichage sur la page web, càd: si je fais un test avec "alert(la variable)" ds mon scripte, j'ai déjà le prob avec les carac...



    sorry de l'oubli !



    (Modifié par Mistery le 16-05-2008 à 05:53)

    Le 16 mai à 06:20 #

    Il est possible que le serveur prétende que l'encodage est UTF-8 alors que c'est de l'ISO-8859-1 (et inversément)

    Tu peux essayer de forcer l'encodage de la page lue avec la méthode overrideMimeType, p.ex: ObjetXHR.overrideMimeType(”text/html; charset=ISO-8859-1″);

    Ben

    Le 16 mai à 07:06 #

    ok merci, je vais essayer...



    je te fais savoir

    Ajout du 16-05-2008 à 07:41:

    Je viens de vérifier et j'avais déjà essayé, mais en fait, il me semble que cela ne peut pas être la solution, corrigez moi si je me trompe, puisque comme je l'expliquais avant, même avec un "alert()", et donc, sans ouvrir une page, j'ai déjà le prob...



    (Modifié par Mistery le 16-05-2008 à 07:42)

    Le 16 mai à 12:03 #

    Petite idée en passant si utilise PHP , essaye de Forcer l'encodage avec :

    Code:
    1.   header('Content-Type: text/html; charset=ISO-8859-1');


      ça devrait le faire normalement .

      Le 16 mai à 17:58 #

      Non, je n'utilise pas php, mais je ne crois pas, à moins que je me trompe, qu'une "alert()" dépende de l'encodage d'une page...
      » Liste des Forums » Programmation

      Sujets Connexes

      Arakien & WéWé


      Forums

      Navigation


      Publicité

      Connectés

      Il y a actuellement 397 visiteurs et 15 toiliens en ligne, ainsi que 5 connectés sur le tchat.

      Recherche

      Concours


      Sauf mention contraire, le contenu du blog et du forum est sous licence Creative Commons By-Sa. Vous avez le droit de le reproduire à condition de citer l'auteur, de faire un lien vers la page d'origine, et de partager vos travaux dérivés selon les mêmes conditions.

      Conditions d'utilisation -

      Partenaires: [Informatique Multimédia] [Portail du Maroc] [Actualité High Tech]
      [Tutoriaux Photoshop] [éligibilité ADSL] [Astuces Windows]

      Page générée en 221 millisecondes sur WWW1.