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 pour 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é 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-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 <phil-deb1.mer...@laposte.net> a > > é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'obtiens > > "???" 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, pour 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 debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org