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 :-)
Acc�dez au courrier �lectronique de La Poste : www.laposte.net ; 3615 LAPOSTENET (0,34�/mn) ; t�l : 08 92 68 13 50 (0,34�/mn)
_________________________________________________________________
MSN Search, le moteur de recherche qui pense comme vous ! http://search.msn.fr/worldwide.asp
