Merci pour le compl�ment de r�ponse. Bon, j'ai essay� toutes les syntaxes
possibles :
System.setProperty("file.encoding","ISO8859_1") ;
System.setProperty("file.encoding","ISO8859-1") ;
System.setProperty("file.encoding","ISO_8859_1") ;
System.setProperty("file.encoding","ISO-8859-1") ;
System.setProperty("file.encoding","8859_1") ;
System.setProperty("file.encoding","8859-1") ;

Et y'a rien de concluant, il suffit que je rafraichisse la page sur le
navigateur, et au bout de quelques essais, j'ai droit � mes "é" � la place
des "�".

J'ai donc ajout�, comme l'indique notre ami Hubert, les tags :
<%@ page contentType="text/html;charset=ISO-8859-1" %>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">

� LA FOIS dans la jsp principale, ET dans les includes o� �a plante
habituellement, et (sans crier victoire trop vite ;o) �a a l'air de marcher.
.
Je vais donc l'appliquer sur les autres pages, et je ferais moultes tests,
pour voir si �a tient un peu plus que 2 refreshs et 1 red�marrage de
Weblogic...

A suivre... !
Vincent
 
 
-------Message original-------
 
De : [EMAIL PROTECTED]
Date : Friday, July 25, 2003 10:51:37
A : [EMAIL PROTECTED]
Sujet : Re:R�f. : Re: encodage par d�faut
 
Je ne sais pas si cela r�pond tout � fait � la question, mais je vais le
dire quand m�me, na!
Personnellement, je pr�cise toujours l'encodage. Toutes mes pages JSP
commencent par :
<%@ page contentType="text/html;charset=UTF-8" %>
De plus, la balise HTML suivante est �galement introduite, sinon le document
n'est pas HTML 4.01 Transitional (ce que le client veut) :
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
Comme l'application ne dispose pour l'instant que d'une DB ISO-88859-1 et
non unicode, je dois convertir les champs que le navigateur me renvoie en
ISO-8859-1. Ce qui a pour effet de condamner certains caract�res
(cyrillique, grec, ...). Mais au moins, l'enregistrement dans la base
s'effectue correctement. Les caract�res qui ne sont pas admis sont
illisibles, mais ne posent pas de probl�mes pour autant.
Voil� pour ma part ce que je fais. On est en droit de se poser la
question : Mais pourquoi diable affiche -t-il ses pages en UTF-8 ? Parce que
je dois afficher des informations en cyrillique, grec et autre.
 
Hubert
 
>From: "Patrice Godard" <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: "java" <[EMAIL PROTECTED]>
>Subject: Re:R�f. : Re: encodage par d�faut
>Date: Wed, 23 Jul 2003 17:34:33 +0200
>
> > J'utilise Weblogic 6.1 SP2, et j'ai aussi des probl�mes avec l'encoding.
> > Seulement, moi j'ai pas le droit d'ajouter
> > le param�tre magique � la jvm (le client, 'y veut pas, na).
> >
> > j'ai essay� le meta-tag html :
> >
> > c'est pas suffisant, le tag jsp idem :
> >
> > on dirait que l'include jsp est affich� ou compil� avant la jsp qui le
> > contient, et l'encoding n'est alors pas toujours pris en compte. Et il
> > suffit de faire un ou 2 refresh du navigateur pour que les accents
> > apparaissent correctement...
> > Finalement, y'a que quand je met des codes html ("�" pour un "�") que
> > je suis vraiment s�r de l'affichage.
> >
> > Y'a une autre solution pour forcer l'ISO8859-1 ?
> >
>Eh bien puisque file.encoding est une propri�t� syst�me tu peux toujours
>essayer un System.setProperty("file.encoding","ISO8859-1") dans la m�thode
>init() d'une de tes servlets charg�es au d�marrage comme �a ton client il
>sera content :-)

Répondre à