Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/05/2011, 21h09   #1
Invité de passage
 
Inscription : novembre 2003
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 10
Points : 0
Points : 0
Par défaut Encore les accents et Ajax

N.B: mon premier post ici même si je suis membre depuis 2003


Bonjour tout le monde

Bon j'ai fait ma recherche dans ce forum et sur google et j'ai essayé les solutions qu'on me donne et cela ne résoud pas mon problème.

À ce que je vois le le problème des accents et Ajax semble être un classique.
Avec IE 6, 7, 8 ,.. les caractères accentués sont remplacés par un carré et avec Firefox et autres par "?".

Donc j'ai un fichier en html et je vais chercher le contenu d'un autre fichier html


Si je rajoute :
//xmlhttp.overrideMimeType('text/html; charset=ISO-8859-15');
cela règle le problème pour Firefox mais pas pour IE ...


Voilà dans le head d'un fichier html j'ai mon script

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />	 
<script type="text/javascript">
function loadMonIntro()
                 {
                     var xmlhttp;
                     if (window.XMLHttpRequest)
                     {// code pour IE7+, Firefox, Chrome, Opera, Safari
                         xmlhttp=new XMLHttpRequest();
                     }
                     else
                     {// code pour IE6, IE5
                         xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                     }
 
                     xmlhttp.onreadystatechange=function()
                     {
                         if (xmlhttp.readyState==4 && xmlhttp.status==200)
                         {
                             document.getElementById  ("myDiv").innerHTML=xmlhttp.responseText;
                         }
                     }
 
					 //  GET et POST fonctionne
                     xmlhttp.open("GET","monStyleVer1/ajax/ajax_intro.html",true);
 
 
                   xmlhttp.send();
                 }
 </script>
Merci d'avance pour tout aide
bigbang84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 11h21   #2
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
As-tu envisagé (peut-être que oui) de passer à l'UTF-8 ? (sans manquer aucune étape, d'ailleurs )
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 18h42   #3
Invité de passage
 
Inscription : novembre 2003
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 10
Points : 0
Points : 0
Citation:
Envoyé par RomainVALERI Voir le message
As-tu envisagé (peut-être que oui) de passer à l'UTF-8 ? (sans manquer aucune étape, d'ailleurs )

Bonjour Romain

Merci
J'avais lu ce tuto mais ce n'est pas la solution pour moi ... car je veux seulement utiliser Ajax pour une page du site ( une page html qui appelle des contenus dans d'autres pages html simple) ..de la façon que j'ai mentionné .... car le reste du site est en php Xthml, css mysql ... Donc il n'y a pas lieu d'appliquer les recommandations du tuto pour tout le site web...
Alors c'est pourquoi je cherche une solution uniquement pour cette page là ....

N.B.: évidemment vous voyez que j'en suis à mes premières armes en Ajax ...

Merci d'avance pour votre aide
Bye
bigbang84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 20h47   #4
Expert Confirmé
 
Avatar de sekaijin
 
Femme
Urbaniste
Inscription : juillet 2004
Messages : 1 420
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 1 420
Points : 2 807
Points : 2 807
Bonjour
Nativement XMLHttpRequest s'attend à recevoir de l'UTF8

il ne s'agit donc pas de passer la page qui fait l'appel en UTF-8
Mais le contenu de ce qui est chargé par XMLHttRequest
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 08h43   #5
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 126
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 126
Points : 7 267
Points : 7 267
Bonjour,

Citation:
Envoyé par bigbang84
Si je rajoute :
//xmlhttp.overrideMimeType('text/html; charset=ISO-8859-15');
cela règle le problème pour Firefox mais pas pour IE ...
Citation:
Envoyé par bigbang84
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
Ton fichier est vraiment encodé en iso-8859-15 ou iso-8859-1?

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2011, 18h40   #6
Invité de passage
 
Inscription : novembre 2003
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 10
Points : 0
Points : 0
Citation:
Envoyé par sekaijin Voir le message
Bonjour
Nativement XMLHttpRequest s'attend à recevoir de l'UTF8

il ne s'agit donc pas de passer la page qui fait l'appel en UTF-8
Mais le contenu de ce qui est chargé par XMLHttRequest
Bonjour sekaijin,
Si je te comprends bien alors je l'ai fait aussi et cela ne règle pas le problème.
Ce que j'ai compris de ce que tu me dis est que la page appelante , je la laisse en iso-8859-1 ( c'est comme tous le reste du site de ma couche présentation d'ailleurs) .... et ma page appellée ( celle qui a le contenu) je la met en UTF-8 .... Mais cela ne règle rien si c'est ça que tu veux dire !

Citation:
Envoyé par andry.aime Voir le message
Bonjour,


Ton fichier est vraiment encodé en iso-8859-15 ou iso-8859-1?

A+.
Bonjour Andry,
C'est comme j'ai écrit : iso-8859-1?


En vous remerciant d'avance pour tout aide
bigbang84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2011, 00h26   #7
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
Citation:
Envoyé par bigbang84 Voir le message
C'est comme j'ai écrit : iso-8859-1?
Citation:
Envoyé par bigbang84 Voir le message
//xmlhttp.overrideMimeType('text/html; charset=ISO-8859-15');
( « Mais de quoi i s'mèle, çui-là ? » )
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2011, 16h44   #8
Invité de passage
 
Inscription : novembre 2003
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 10
Points : 0
Points : 0
Citation:
Envoyé par RomainVALERI Voir le message
( « Mais de quoi i s'mèle, çui-là ? » )
Honte à moi!...

Bon je réédite .. ca fonctionne pas avec internet explorer .. J'ai crié victoire trop vite
bigbang84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2011, 20h00   #9
Expert Confirmé
 
Avatar de sekaijin
 
Femme
Urbaniste
Inscription : juillet 2004
Messages : 1 420
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 1 420
Points : 2 807
Points : 2 807
Citation:
Envoyé par bigbang84 Voir le message
Bonjour sekaijin,
Si je te comprends bien alors je l'ai fait aussi et cela ne règle pas le problème.
Ce que j'ai compris de ce que tu me dis est que la page appelante , je la laisse en iso-8859-1 ( c'est comme tous le reste du site de ma couche présentation d'ailleurs) .... et ma page appellée ( celle qui a le contenu) je la met en UTF-8 ....
Sorry je n'avais pas lu la totalité de ton post.
Tu as titré ajax est cela m'a induit en erreur.
en fait tu fais un appel XMLHttpRequest pour obtenir un fragment HTML.

donc là deux solution.
soit tout est homogène toutes tes pages et tes fragments on le même encoding.
tu peux alors utiliser le frangment tel quel
Code :
document.getElementById ("myDiv").innerHTML=xmlhttp.responseText
soit tout n'est pas homogène. tes fragments n'ont pas tous le même encoding.
tu peux alors produire des fragments XML avec l'encoding de ton choix
Code xml :
1
2
3
4
<?xml version="1.0" encoding="iso-8859-1"?>
<fragment>
  <!-- ici ton code html -->
</fragment>
le nom de la balise XML est au choix. tu peux alors utiliser les capacité XML de XMLHttpRequest (qui a été conçu pour ça.) tu récupère alors le DOM directement
Code :
1
2
3
getElementById('myDiv').appendChild(
  xmlhttp.responseXML.firstChild.firstChild
);
si ton fragment contient plusieurs balises
Code :
1
2
3
4
5
var racine = xmlhttp.responseXML.firstChild; 
var div = getElementById ('myDiv');
for(var i = 0; i< racine.childNodes.length; i++){ 
  div.appendChild(racine.childNodes[i]);
}
en clair tu laisse ton navigateur créer le DOM en fonction de l'encoding du fragment
ensuite tu déplace les éléments du DOM qui t'intéresse dans le DOM de ta page.
les deux étant des éléments dans le format interne à ton navigateur il ne s'agit pas de string mais d'objet il n'y a donc pas d'encoding.

si tu tien ou que tu as vraiment besoin de récupérer le code source html tu peux
faire ainsi
Code :
xmlhttp.responseXML.firstChild.innerHTML
je n'en vois pas l'intérêt.

une dernière précision
un fragment XML doit être conforme XML donc les balise type img doivent être fermées
Code html :
<img src='mon_image.gif' />
c'est aussi la raison de la présence d'une balise XML englobante (fragment ci-dessus)
Code html :
1
2
<img src='mon_image.gif' />
<a href='page.html'>un lien</a>
ce code n'est pas conforme XML (même pas HTML) la raison est qu'un document XML (HTML) ne doit avoir qu'une seul balise racine (la balise html pour HTML) et un fragment est un document.
on ajoute donc une balise juste pour englober le fragment.
Code xml :
1
2
3
4
5
<?xml version="1.0" encoding="iso-8859-1"?>
<fragment>
  <img src='mon_image.gif' />
  <a href='page.html'>un lien</a>
<fragment>

A+JYT
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/05/2011, 15h26   #10
Invité de passage
 
Inscription : novembre 2003
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 10
Points : 0
Points : 0
Citation:
Envoyé par sekaijin Voir le message
Sorry je n'avais pas lu la totalité de ton post.
Tu as titré ajax est cela m'a induit en erreur.
en fait tu fais un appel XMLHttpRequest pour obtenir un fragment HTML.

donc là deux solution.
soit tout est homogène toutes tes pages et tes fragments on le même encoding.
tu peux alors utiliser le frangment tel quel
Code :
document.getElementById ("myDiv").innerHTML=xmlhttp.responseText
soit tout n'est pas homogène. tes fragments n'ont pas tous le même encoding.
tu peux alors produire des fragments XML avec l'encoding de ton choix
Code xml :
1
2
3
4
<?xml version="1.0" encoding="iso-8859-1"?>
<fragment>
  <!-- ici ton code html -->
</fragment>
le nom de la balise XML est au choix. tu peux alors utiliser les capacité XML de XMLHttpRequest (qui a été conçu pour ça.) tu récupère alors le DOM directement
Code :
1
2
3
getElementById('myDiv').appendChild(
  xmlhttp.responseXML.firstChild.firstChild
);
si ton fragment contient plusieurs balises
Code :
1
2
3
4
5
var racine = xmlhttp.responseXML.firstChild; 
var div = getElementById ('myDiv');
for(var i = 0; i< racine.childNodes.length; i++){ 
  div.appendChild(racine.childNodes[i]);
}
en clair tu laisse ton navigateur créer le DOM en fonction de l'encoding du fragment
ensuite tu déplace les éléments du DOM qui t'intéresse dans le DOM de ta page.
les deux étant des éléments dans le format interne à ton navigateur il ne s'agit pas de string mais d'objet il n'y a donc pas d'encoding.

si tu tien ou que tu as vraiment besoin de récupérer le code source html tu peux
faire ainsi
Code :
xmlhttp.responseXML.firstChild.innerHTML
je n'en vois pas l'intérêt.

une dernière précision
un fragment XML doit être conforme XML donc les balise type img doivent être fermées
Code html :
<img src='mon_image.gif' />
c'est aussi la raison de la présence d'une balise XML englobante (fragment ci-dessus)
Code html :
1
2
<img src='mon_image.gif' />
<a href='page.html'>un lien</a>
ce code n'est pas conforme XML (même pas HTML) la raison est qu'un document XML (HTML) ne doit avoir qu'une seul balise racine (la balise html pour HTML) et un fragment est un document.
on ajoute donc une balise juste pour englober le fragment.
Code xml :
1
2
3
4
5
<?xml version="1.0" encoding="iso-8859-1"?>
<fragment>
  <img src='mon_image.gif' />
  <a href='page.html'>un lien</a>
<fragment>

A+JYT

Bon je réédite .. ca ne fonctionne pas avec internet explorer de mettre .. J'ai crié victoire trop vite ...

Ça fonctionne pas avec internet explore xmlhttp.overrideMimeType('text/html; charset=ISO-8859-1');

Pour SeKAIJIN :

je te reviens plus tard avec ma réponse ...

Merci
bigbang84 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 08/05/2011, 17h12   #11
Invité de passage
 
Inscription : novembre 2003
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 10
Points : 0
Points : 0
Citation:
Envoyé par sekaijin Voir le message
Sorry je n'avais pas lu la totalité de ton post.
Tu as titré ajax est cela m'a induit en erreur.
en fait tu fais un appel XMLHttpRequest pour obtenir un fragment HTML.

donc là deux solution.
soit tout est homogène toutes tes pages et tes fragments on le même encoding.
tu peux alors utiliser le frangment tel quel
Code :
document.getElementById ("myDiv").innerHTML=xmlhttp.responseText
soit tout n'est pas homogène. tes fragments n'ont pas tous le même encoding.
tu peux alors produire des fragments XML avec l'encoding de ton choix
Code xml :
1
2
3
4
<?xml version="1.0" encoding="iso-8859-1"?>
<fragment>
  <!-- ici ton code html -->
</fragment>
le nom de la balise XML est au choix. tu peux alors utiliser les capacité XML de XMLHttpRequest (qui a été conçu pour ça.) tu récupère alors le DOM directement
Code :
1
2
3
getElementById('myDiv').appendChild(
  xmlhttp.responseXML.firstChild.firstChild
);
si ton fragment contient plusieurs balises
Code :
1
2
3
4
5
var racine = xmlhttp.responseXML.firstChild; 
var div = getElementById ('myDiv');
for(var i = 0; i< racine.childNodes.length; i++){ 
  div.appendChild(racine.childNodes[i]);
}
en clair tu laisse ton navigateur créer le DOM en fonction de l'encoding du fragment
ensuite tu déplace les éléments du DOM qui t'intéresse dans le DOM de ta page.
les deux étant des éléments dans le format interne à ton navigateur il ne s'agit pas de string mais d'objet il n'y a donc pas d'encoding.

si tu tien ou que tu as vraiment besoin de récupérer le code source html tu peux
faire ainsi
Code :
xmlhttp.responseXML.firstChild.innerHTML
je n'en vois pas l'intérêt.

une dernière précision
un fragment XML doit être conforme XML donc les balise type img doivent être fermées
Code html :
<img src='mon_image.gif' />
c'est aussi la raison de la présence d'une balise XML englobante (fragment ci-dessus)
Code html :
1
2
<img src='mon_image.gif' />
<a href='page.html'>un lien</a>
ce code n'est pas conforme XML (même pas HTML) la raison est qu'un document XML (HTML) ne doit avoir qu'une seul balise racine (la balise html pour HTML) et un fragment est un document.
on ajoute donc une balise juste pour englober le fragment.
Code xml :
1
2
3
4
5
<?xml version="1.0" encoding="iso-8859-1"?>
<fragment>
  <img src='mon_image.gif' />
  <a href='page.html'>un lien</a>
<fragment>

A+JYT
Bonjour sekaijin

Avant de répondre à ta réponse concernant le sujet de ce post , je dois dire là tu me mêles en semblant me dire que ce n'est pas de l'Ajax mon code.
Citation:
Envoyé par sekaijin Voir le message
"Tu as titré ajax est cela m'a induit en erreur.
en fait tu fais un appel XMLHttpRequest pour obtenir un fragment HTML."

Étant complètement néophyte en Ajax , j'ai simplement utiliser le cours Ajax trouvé sur ce mini cours en ligne d'Ajax ....

http://www.w3schools.com/ajax/default.asp

ET les tutos sur le site developpez.net..


Et Ajax utilise du DOm bien sûr.....

Ai je mal compris ta remarque que je cite ?

Merci de m'éclairer
bigbang84 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 08/05/2011, 20h29   #12
Expert Confirmé
 
Avatar de sekaijin
 
Femme
Urbaniste
Inscription : juillet 2004
Messages : 1 420
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 1 420
Points : 2 807
Points : 2 807
Ajax signifie
Asynchronous Javascript and XML
il ne s'agit donc pas à priori de source HTML qu'on récupère avec XHR

Souvent l'Achronyme AJAX est dévoyé pour traiter de l'échange de donnée entre le serveur et le client que ce soit en XML ou en JSON

c'est vrais que plus largement AJAX est aussi employé pour les échange XHR quels qu'ils soient.

dans ma tête en lisant partiellement le post initial j'étais resté sur AJAX dans sa définition initiale.

je dois dire qu'aujourd'hui AJAX ne signifie pas grand chose si ce n'est l'utilisation de XHR.
mais il semble que cette définition d'AJAX soit généralement acceptée.

on aurait pu clarifier les chose avec par exemple
AJAX Asynchronous Javascript And XML
AJAJ Asynchronous Javascript And JSON
AJAH Asynchronous Javascript And HTML

Aujourd'hui le terme englobe les trois sans distinction.
pour le premier le parser XML -> DOM inclus dans XMLHttpRequest supporte tous les encodage des fragment XML quelque soit l'encodage de la page hôte.
pour le second le moteur javascript est UTF-8 nativement il convient donc de lui fournir un source JSON en utf-8
quant au troisième cas sui consiste à véhiculer du code source html dans du texte il est sujet à des pb de cohérence d'encodage.

Je fais simplement cette petit remarque sur AJAx en début de mon deuxième post pour expliquer que n'ayant pas tout lu (Mea culpa) je pensais qu'il s'agissait du 1er ou 2eme cas mais je n'avais pas compris qu'on était dans le troisième. ce qui expliquait mon affirmation du post précédent.

A+JYT
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 22h38   #13
Invité de passage
 
Inscription : novembre 2003
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 10
Points : 0
Points : 0
Citation:
Envoyé par sekaijin Voir le message
Ajax signifie
Asynchronous Javascript and XML
il ne s'agit donc pas à priori de source HTML qu'on récupère avec XHR

Souvent l'Achronyme AJAX est dévoyé pour traiter de l'échange de donnée entre le serveur et le client que ce soit en XML ou en JSON

c'est vrais que plus largement AJAX est aussi employé pour les échange XHR quels qu'ils soient.

dans ma tête en lisant partiellement le post initial j'étais resté sur AJAX dans sa définition initiale.

je dois dire qu'aujourd'hui AJAX ne signifie pas grand chose si ce n'est l'utilisation de XHR.
mais il semble que cette définition d'AJAX soit généralement acceptée.

on aurait pu clarifier les chose avec par exemple
AJAX Asynchronous Javascript And XML
AJAJ Asynchronous Javascript And JSON
AJAH Asynchronous Javascript And HTML

Aujourd'hui le terme englobe les trois sans distinction.
pour le premier le parser XML -> DOM inclus dans XMLHttpRequest supporte tous les encodage des fragment XML quelque soit l'encodage de la page hôte.
pour le second le moteur javascript est UTF-8 nativement il convient donc de lui fournir un source JSON en utf-8
quant au troisième cas sui consiste à véhiculer du code source html dans du texte il est sujet à des pb de cohérence d'encodage.

Je fais simplement cette petit remarque sur AJAx en début de mon deuxième post pour expliquer que n'ayant pas tout lu (Mea culpa) je pensais qu'il s'agissait du 1er ou 2eme cas mais je n'avais pas compris qu'on était dans le troisième. ce qui expliquait mon affirmation du post précédent.

A+JYT
Bonjour sekaijin

Merci pour tes éclaircissements.

Effectivement c'est pour le troisième cas ( code source HTML) mon sujet de ce post.

Tu indiques que :
Citation:
"au troisième cas sui consiste à véhiculer du code source html dans du texte il est sujet à des pb de cohérence d'encodage".
Questions
1) est ce un problème de codage irrésolvable?
2) sinon quelle est la solution à ce problème dans le contexte de mon premier message ci haut ?

N.B.:
Évidemment si je mets cela :
xmlhttp.overrideMimeType('text/html; charset=ISO-8859-1'); le problème est résolu pour Firefox, safari, google chrome .... Mais mon problème demeure pour internet explorer ...

En te remerciant d'avance si tu as une solution ..

Sinon les autres qui me lisent si vous avez une solution , ce serait hyper apprécié.
Merci
bigbang84 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 10/05/2011, 09h43   #14
Expert Confirmé
 
Avatar de sekaijin
 
Femme
Urbaniste
Inscription : juillet 2004
Messages : 1 420
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 1 420
Points : 2 807
Points : 2 807
la solution que je te proposais
faire des fragment xml et utiliser le DOM

A+JYT
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 01h29   #15
Invité de passage
 
Inscription : novembre 2003
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 10
Points : 0
Points : 0
Citation:
Envoyé par sekaijin Voir le message
la solution que je te proposais
faire des fragment xml et utiliser le DOM

A+JYT
Merci sekaijin,

Bon s'il n'existe pas d'autres solutions, il faudra bien que je me résoudre à le faire ainsi.
Pourtant ... j'ai vraiment l'impression qu'il doit bien exister une autre façon que passer par de fragments XML....

Merci
À suivre....
bigbang84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 02h20   #16
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 126
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 126
Points : 7 267
Points : 7 267
Citation:
Envoyé par bigbang84 Voir le message
Merci sekaijin,

Bon s'il n'existe pas d'autres solutions, il faudra bien que je me résoudre à le faire ainsi.
Pourtant ... j'ai vraiment l'impression qu'il doit bien exister une autre façon que passer par de fragments XML....

Merci
À suivre....
Citation:
Envoyé par RomainVALERI Voir le message
As-tu envisagé (peut-être que oui) de passer à l'UTF-8 ? (sans manquer aucune étape, d'ailleurs )
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 15h06   #17
Expert Confirmé
 
Avatar de sekaijin
 
Femme
Urbaniste
Inscription : juillet 2004
Messages : 1 420
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 1 420
Points : 2 807
Points : 2 807
oui l'autre solution est d'avoir un site homogène (tout avec le même encodage)
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 20h30   #18
Invité de passage
 
Inscription : novembre 2003
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 10
Points : 0
Points : 0
Bonjour Andry et sekaijin

Oui je sais comme indiqué dans mes premiers messages mais je voulais justement évité cela et me limiter à une section du site seulement pour l'ajax pour l'usage que je veux en faire..

S'il y a de quoi je vous reviens sur ce sujet ...

Merci pour tout
bigbang84 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/05/2011, 12h17   #19
Futur Membre du Club
 
Inscription : septembre 2007
Messages : 64
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 64
Points : 19
Points : 19
J'ai eu un problème de codage également : par exemple, les é transmis par le formulaire étaient enregistrés en Ãc dans ma base. Mon site est en iso-8859-1.

J'ai résolu le pb en traitant mes chaînes avec utf8_decode ( string $data ) avant de les enregistrer dans ma base.

Peut-être que cela pourra t'aider !
Akazed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 12h23   #20
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 572
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 572
Points : 4 074
Points : 4 074
Citation:
Envoyé par Akazed Voir le message
J'ai eu un problème de d'encodage également ...
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h52.


 
 
 
 
Partenaires

Hébergement Web