tomcat6 et les accents ?

Le
Philippe Merlin
Bonjour,
Je viens d'installer tomcat6 et je suis en train de le tester, tout marche=

bien sauf que chaque fois qu'un accent par exemple "é" j'obtiens "???"=

comment corriger ce pb ? Au niveau du navigateur ou dans tomcat6.
Merci à l'avance pour vos conseils.
Philippe

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
jerome moliere
Le #18969121
--0015174c0df035bebb0465dc7510
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Le 23 mars 2009 18:31, Philippe Merlin écrit :

Bonjour,



Bonjour Philippe,


Je viens d'installer tomcat6 et je suis en train de le tester, tout march e
bien sauf que chaque fois qu'un accent par exemple "é" j'obtiens "???"
comment corriger ce pb ? Au niveau du navigateur ou dans tomcat6.
Merci à l'avance pour vos conseils.
Philippe






pour cela tu peux forcer l'encoding au niveau de la JVM par un
-Dfile.encoding=utf8"
ou ce que tu veux d'autre!!!

Jerome



--
Jerome Moliere - Mentor/J
http://romjethoughts.blogspot.com/
auteur Eyrolles

--0015174c0df035bebb0465dc7510
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Bonjour, Je viens d&#39;installer tomcat6 et je suis en train de le tester, tout mar che<br>
bien sauf que chaque fois qu&#39;un accent par exemple &quot;é&quot; j&#3 9;obtiens &quot;???&quot;<br>
comment corriger ce pb ? Au niveau du navigateur ou dans tomcat6.<br>
Merci à l&#39;avance pour vos conseils.<br>
Philippe<br>

--0015174c0df035bebb0465dc7510--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Philippe Merlin
Le #19007281
Bonjour,
Le mardi 24 mars 2009, jerome moliere a écrit :
Le 23 mars 2009 18:31, Philippe Merlin
écrit :
> Bonjour,

Bonjour Philippe,

> Je viens d'installer tomcat6 et je suis en train de le tester, tout
> marche bien sauf que chaque fois qu'un accent par exemple "é" j'obtie ns
> "???" comment corriger ce pb ? Au niveau du navigateur ou dans tomcat6.
> Merci à l'avance pour vos conseils.
> Philippe

pour cela tu peux forcer l'encoding au niveau de la JVM par un
-Dfile.encoding=utf8"
ou ce que tu veux d'autre!!!

Jerome


J'ai changer dans /etc/default/tomcat6 la variable :
# Arguments to pass to the Java virtual machine (JVM).

JAVA_OPTS="-Xms128m -Xmx512m -DFile.encoding=ISO-8859-1"
ou utf8, sans succès j'ai toujours ??? à la place de é .
Cela arrive dans l'application fourni avec tomcat6 manager-webapp j'ai
D???marrer au lieu de Démarrer, les erreurs de Tomcat6 ont aussi ce
comportement.
Que dois je faire, un spécialiste de tomcat pourrait t'il m'éclairer ?
A l'avance merci.
Philippe

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Marc Siramy
Le #19011521
--00163662e5aed54cdf046652a6da
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Bonjour,

Dans l'idéal, l'encodage des caractères est bien le même pour l'ensem ble de
la chaîne logicielle (base de données, serveur tomcat ..)
Pour ce genre de problèmes d'accents, je vérifierai :
* qu'un certain nombre de paramètres d'encodage ont été correctement
positionnés (voir cet exemple pour le cas de l'UTF-8):
http://blogs.warwick.ac.uk/kieranshaw/monthly/0307/ .
* qu'un filtre de servlet a bien été positionné (cf. exemple ci-desso us) :
Filtres de servlet

filtre de servlet qui va modifier l’encodage de toutes les requêtes :


import java.io.IOException;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class EncodingFilter implements javax.servlet.Filter {
private String encoding;
public void init(FilterConfig filterConfig) throws ServletException {
this.encoding = filterConfig.getInitParameter("encoding");

}
public void doFilter(ServletRequest request, ServletResponse
response, FilterChain filterChain) throws IOException,
ServletException {
request.setCharacterEncoding(encoding);
filterChain.doFilter(request, response);

}
public void destroy() {
}
}

Ensuite, il faut déclarer le filtre dans le fichier /WEB-INF/web.xml ains i :

<filter>
<filter-name>Encoding Filter</filter-name>

<filter-class>EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>Encoding Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

Maintenant toutes les requêtes sont correctements lues avec l’encodage
UTF-8.

--

Marc




Le 23 mars 2009 19:31, Philippe Merlin écrit :

Bonjour,
Je viens d'installer tomcat6 et je suis en train de le tester, tout march e
bien sauf que chaque fois qu'un accent par exemple "é" j'obtiens "???"
comment corriger ce pb ? Au niveau du navigateur ou dans tomcat6.
Merci à l'avance pour vos conseils.
Philippe

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS





--00163662e5aed54cdf046652a6da
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

Bonjour,
* qu&#39;un certain nombre de paramètres d&#39;encodage ont été corre ctement positionnés (voir cet exemple pour le cas de l&#39;UTF-8):
* qu&#39;un filtre de servlet a bien été positionné (cf. exemple ci-d essous) :<br><h4 id="b3pz261">Filtres de servlet</h4><p id="b3pz262">fi ltre de servlet qui va modifier l’encodage de toutes les requêtes :</p> <pre id="b3pz263">

import java.io.IOException;
public class EncodingFilter implements javax.servlet.Filter {
}
}
&lt;filter-class&gt;EncodingFilter&lt;/filter-class&gt;<br> &lt;init-param &gt;<br> &lt;param-name&gt;encoding&lt;/param-name&gt;<br> &lt;param-value& gt;UTF-8&lt;/param-value&gt;<br> &lt;/init-param&gt;<br> &lt;/filter&gt;<br >

&lt;filter-mapping&gt;

Je viens d&#39;installer tomcat6 et je suis en train de le tester, tout mar che<br>
bien sauf que chaque fois qu&#39;un accent par exemple &quot;é&quot; j&#3 9;obtiens &quot;???&quot;<br>
comment corriger ce pb ? Au niveau du navigateur ou dans tomcat6.<br>
Merci à l&#39;avance pour vos conseils.<br>
Philippe<br>
<font color="#888888"><br>
--<br>
Lisez la FAQ de la liste avant de poser une question :<br>
``spam&#39;&#39; dans vos champs &quot;From&quot; et &quot;Reply-To:&quot;< br>
<br>
Pour vous DESABONNER, envoyez un message avec comme objet &quot;unsubscribe &quot;<br>
vers En cas de soucis, contactez EN ANGLAIS <br>
</font></blockquote></div><br>

--00163662e5aed54cdf046652a6da--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Philippe Merlin
Le #19013011
Bonjour,
Le lundi 30 mars 2009, Marc Siramy a écrit :
Bonjour,

Dans l'idéal, l'encodage des caractères est bien le même p our l'ensemble de
la chaîne logicielle (base de données, serveur tomcat ..)
Pour ce genre de problèmes d'accents, je vérifierai :
* qu'un certain nombre de paramètres d'encodage ont été co rrectement
positionnés (voir cet exemple pour le cas de l'UTF-8):
http://blogs.warwick.ac.uk/kieranshaw/monthly/0307/ .
* qu'un filtre de servlet a bien été positionné (cf. exemp le ci-dessous) :
Filtres de servlet

filtre de servlet qui va modifier l’encodage de toutes les requ êtes :


import java.io.IOException;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class EncodingFilter implements javax.servlet.Filter {
private String encoding;
public void init(FilterConfig filterConfig) throws ServletException {
this.encoding = filterConfig.getInitParameter("encoding");

}
public void doFilter(ServletRequest request, ServletResponse
response, FilterChain filterChain) throws IOException,
ServletException {
request.setCharacterEncoding(encoding);
filterChain.doFilter(request, response);

}
public void destroy() {
}
}

Ensuite, il faut déclarer le filtre dans le fichier /WEB-INF/web.xml ainsi
:

<filter>
<filter-name>Encoding Filter</filter-name>

<filter-class>EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>Encoding Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

Maintenant toutes les requêtes sont correctements lues avec l†™encodage
UTF-8.

--

Marc




Le 23 mars 2009 19:31, Philippe Merlin
écrit :
> Bonjour,
> Je viens d'installer tomcat6 et je suis en train de le tester, tout
> marche bien sauf que chaque fois qu'un accent par exemple "é" j'ob tiens
> "???" comment corriger ce pb ? Au niveau du navigateur ou dans tomcat6.
> Merci à l'avance pour vos conseils.
> Philippe
>


Merci pour ta réponse, n'étant pas expert en java et consort, pou r moi une
servlet cela n'a pas une grande signification.
Ou se place la servlet ?
Mais ma question, es ce normal qu'une application standard tomcat6 gè re aussi
mal la langue française ?
Encore Merci.
Philippe



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Publicité
Poster une réponse
Anonyme