begin process at 2012 05 29 20:24:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Ajax

 > 

Problème d'accents avec ajax dans le sens client --> serveur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème d'accents avec ajax dans le sens client --> serveur

lundi 25 septembre 2006 à 14:34:18 | Problème d'accents avec ajax dans le sens client --> serveur

roro06



Bonjour

Je rencontre un problème d'accents en utilisant l'objet xmlhttprequest : les accents sont mal transmis vers le serveur. Je sais qu'il s'agit d'une histoire de codage de caractères, mais de toutes les réponses que j'ai pu trouver sur ce forum et sur d'autres, aucune n'a réussi à solutionner mon problème. J'utilise ici l'ASP3, voici une page de test. Les caractères reçus par le serveur sont : éà alors que j'attend
éà , et je ne voit pas où ça pèche.
J'avoue que je sèche, car c'est pas la première fois que j'utilise cet objet, mais c'est la première fois que j'ai ce problème.

 <html>
<head>
<title></title>
<link href="test.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
function getHTTPobject()
    {
    var xmlHttp=false;
    /* Compilation conditionnelle d'IE */
    /*@cc_on
    @if (@_jscript_version >= 5)
        try
            {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
            }
        catch(e)
            {
            try
                {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
            catch(E)
                {
                xmlHttp=false;
                }
            }
    @else
        xmlHttp=false;
    @end @*/
    /* Tentative de créer l'objet s'il n'existe pas déjà */
    if (!xmlHttp && typeof XMLHttpRequest != 'undefined')
        {
        try
            {
            xmlHttp=new XMLHttpRequest();
            }
        catch(e)
            {
            xmlHttp=false;
            }
        }
    return xmlHttp;
    }
function test()
    {
    var xho=getHTTPobject();
    if (xho)
        {
       
        xho.onreadystatechange=function()
            {
            if (xho.readyState == 4) // 4=httpComplete
                {
                if (xho.status == 200) // 200 : code Http : OK
                    {
                    // Traitement de la réponse
                    respText=xho.responseText;
                    respXML=xho.responseXML;
                   
                    }
                }
            }
       
        var filtre="p_id=éà";
        with (xho)
            {
           
            open("POST", "test2.asp", true);
            setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-1")
            send(filtre);
            }
        }
    }
</script>

</head>
<body>
<form>
<button onClick="test()">test</button>
</form></body>
</html>

Si quelqu'un réussit à voir le pourquoi du comment ...

Cordialement
Roro webDev
lundi 25 septembre 2006 à 14:50:27 | Re : Problème d'accents avec ajax dans le sens client --> serveur

bultez

Membre Club




Bonjour,

   overrideMimeType('text/html; charset=ISO-8859-15');

lu "ailleurs", pas testé...
sûrement d'autres possibilités, bien entendu...


            Cordialement    Bul    [
mon Site ]    [ M'écrire ]
lundi 25 septembre 2006 à 14:58:27 | Re : Problème d'accents avec ajax dans le sens client --> serveur

bultez

Membre Club





je n'ai pas précisé : à la place du setRequestHeader...


         Cordialement    Bul    [
mon Site ]    [ M'écrire ]
lundi 25 septembre 2006 à 15:22:03 | Re : Problème d'accents avec ajax dans le sens client --> serveur

syndrael

Bizarre parce ke je pensais ke le  ISO-8859-15 c'était juste l'ajout du symbole €
S.
lundi 25 septembre 2006 à 15:31:06 | Re : Problème d'accents avec ajax dans le sens client --> serveur

bultez

Membre Club






tu as probablement raison syndrael,
je parlais de la fonction overrideMimeType pas du paramètre ISO....

            Cordialement    Bul    [mon Site]    [M'écrire]
lundi 25 septembre 2006 à 15:35:43 | Re : Problème d'accents avec ajax dans le sens client --> serveur

roro06



Bonjour

Non, pas mieux avec overrideMimeType, et même pire puisque plus rien n'est transmis.

Cordialement
Roro webDev
lundi 25 septembre 2006 à 15:50:11 | Re : Problème d'accents avec ajax dans le sens client --> serveur

bultez

Membre Club





alors si overrideMimeType ne fonctionne pas,
setRequestHeader("Content-type", "text/html; charset=ISO-8859-1");
peut-être ? ou autre  ?
à mon avis, il faut trouver le bon paramètre pour le setRequestHeader
  ?
mais je ne sais pas trop en fait, là, et je dis peut-être n'importe quoi.
comme déjà vu   header('Content-type:text/html;charset=ISO-8859-1');
coté php pour régler ce problème d'accents....

            Cordialement    Bul    [
mon Site ]    [ M'écrire ]
lundi 25 septembre 2006 à 16:16:22 | Re : Problème d'accents avec ajax dans le sens client --> serveur

roro06



Bonjour

Comme indiqué dans mon post, j'utilise asp.
text/html ne transmet plus rien (j' ai bien précisé sens client-->serveur).
Personne n'a jamais eu de problèmes pour transmettre des caractères accentués vers un serveur avec ajax ?

Cordialement
Roro webDev
lundi 25 septembre 2006 à 16:32:31 | Re : Problème d'accents avec ajax dans le sens client --> serveur

bultez

Membre Club





>>Personne n'a jamais eu de problèmes pour transmettre ...
tant mieux pour tout le monde alors.

         Cordialement    Bul    [
mon Site ]    [ M'écrire ]
lundi 25 septembre 2006 à 16:40:04 | Re : Problème d'accents avec ajax dans le sens client --> serveur

roro06



Bonjour

Ben ouais, mais ça m'arrange pas ...

Cordialement
Roro webDev

1 2

Cette discussion est classée dans : problème, serveur, accents, xmlhttp, xho


Répondre à ce message

Sujets en rapport avec ce message

Erreur menu serveur... [ par swimcoyote ] J'aimerais avoir vos lumières sur un petit problème.J'ai depuis peu un serveur perso tournant sour 2000 adv server+SP4 qui me sert entre autre à héber Problème sur un return [ par Evangun ] Bonjour à tous,j'ai un problème de passage de variable d'une fonction à l'autre par un return, j'ai beau cherché je ne trouve pas. C'est load_xml ( ) Problème charset avec XMLHttpRequest [ par destiny ] Bonjour,Mon problème avec lequel je vais certainement m'arracher les cheveux est le suivant :j'envoie en methode POST des valeurs qui peuvent contenir Problème lors de la mise sur serveur [ par sidommou ] salut,J'ai un gros problème. Je viens de développer un version de chat adapté à une aide en ligne. en local, tout marche bien.Mon problème est dès que Problème d'envoie de donner XMLHTTPRequest [ par ZuGbEn ] Bonjour !Bon bah c'est tout bète, j'aimerais passer une chaîne de texte comportant (entre autre) des & et des + et d'autres caractères spéciaux dans l problème fonctionnement ajax sous IE [ par ahcorad ] Bonjour, J'ai développé une application sur mon portable qui fonctionne parfaitement, je l'ai mis sur le serveur dédié, et la toutes les fonction AJAX Problème Java et IE8 sur serveur mais ok en LocalHost [ par p66t ] Bonjours à tous, Voila, je visite souvent le forum afin de trouver des réponses a mes questions (d'ailleur merci car ma souvent sauvé), mais la je pl problème des accents [ par hassan_kh ] hassansltquand je fais un lien vers une page html qui porte un nom contenant des accents et des caractères spiciaux ça marche pasest ce que vous pouve problème avec les accents et AJAX [ par maxos75 ] Bonjour,J'i toujours un problème en AJAX lors de la transmission de données avec des accents,quelqu'un a t-il une idée?Merci ajax [ par adamess ] bonjour j'ai un problème dans un programme an javascript ,le problème que la page exécuté parfaitement sans serveur mais sur un serveur web génère u


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 10,343 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales