Bonjour a tous,
Alors un sujet classique, les accents qui s'affiche pas dans mes page JSP ...
J'utilise un serveur apache, une base de donnée MySQL
je récupere des données depuis la base, dans ma base il y a bien les accents etc ... aucun probleme, coder en UTF-8
je recupere les donnée dans mes servlets avec une tete comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public class AiguillagePrincipal extends HttpServlet { private ConnexionBDD connexion ; protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding( "UTF-8" ); ...
et mes JSp on toutes la même tête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%-- The taglib directive below imports the JSTL library. If you uncomment it, you must also add the JSTL library to the project. The Add Library... action on Libraries node in Projects view can be used to add the JSTL 1.1 library. --%> <%-- <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> --%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <jsp:useBean id="monContact" scope="request" class="mainPackage.ContactModel" /> <% if(monContact.getId_contact() == -1){ out.println("<title>Saisie d'un nouveau contact</title>"); }else { out.println("<title>Modification d'un contact</title>"); } %> </head> <body> ....
Mais le souci c'ets que tout ce que j'affiche qui sort de la base de donnée a pas d'accent, les "à" sont remplacer par "..." et plein d'autre caractere ...
Ca donne ce genre de chose :
L'organisateur s'engage … payer le producteur … l'issue de la repr‚sentation, ou en fin de mois pour les initiations de longue dur‚e, soit en espŠce, soit par chŠque bancaire ou postal, soit par virement bancaire … l'ordre du
des idées ?
merci d'avance.
Partager