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 21/12/2007, 11h26   #1
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 91
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : décembre 2004
Messages : 91
Points : 15
Points : 15
Par défaut JSP + AJAX + ENCODAGE

Bonjour,

J'ai un petit souci d'encodage de caractère accentué.
J'envoi une requête Ajax (Ajax.Request) vers d'une jsp vers une autre jsp.
au départ j'ai :
Code :
1
2
var params = "obj=Vos Disponibilités" ;
new Ajax.Request("create.jsp",  {parameters: params, onComplete:finishCreateMessage});
Si je fais un alert de params, j'ai bien le caractère accentué.
Si je fais une alert du params dans le prototype.js j'ai bien l'accent.
Mais quand je réceptionne dans ma page create.jsp j'ai "Vos Disponibilités".
Comprend pas quand j'analyse la request dans le debug eclipse j'ai bien du iso-8859-1 partout.
Si vous avez des solutions je suis preneur.

D'avance merci de votre aide.

Imhotep
imhotep_zr7s est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 11h43   #2
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 91
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : décembre 2004
Messages : 91
Points : 15
Points : 15
Bon je viens de faire un simplement ceci
Code :
var params = escape("obj=Vos Disponibilités") ;
et cela fonctionne.
Dommage, j'aurais préféré une solution plus globale.
imhotep_zr7s est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 14h35   #3
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Citation:
Envoyé par imhotep_zr7s Voir le message
Comprend pas quand j'analyse la request dans le debug eclipse j'ai bien du iso-8859-1 partout.
Quand tu affiches la JSP qui fait l'appel XmlHttpRequest, quel encodage t'indique ton navigateur ? Ce n'est pas parce que les fichiers sont enregistrés en ISO-8859-1 que le navigateur interprète les pages avec l'encodage ISO-8859-1.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 14h56   #4
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 91
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : décembre 2004
Messages : 91
Points : 15
Points : 15
Euh comment je peux récupérer cette info ?
imhotep_zr7s est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 16h10   #5
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Clic droit > encodage ou menu Affichage > encodage. Si c'est UTF-8, ce le problème, il faut que ce soit ISO-... Pour corriger, la façon simple consiste à ajouter une balise <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> dans les en-têtes de ta page HTML.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ 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 08h10.


 
 
 
 
Partenaires

Hébergement Web