Suite à la màj d'une feuille excel (issue d'une maquette située sur le serveur), la feuille est retournée au client mais les caractères diacritiques ont été remplacés.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
ByteArrayOutputStream baos = new ByteArrayOutputStream();
	baos = (ByteArrayOutputStream)session.getAttribute("baos");
	// Envoi réponse
	response.setHeader("Expires", "0");
	response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");
	response.setHeader("Pragma", "public");
	response.setContentType("application/vnd.ms-excel");
	//response.setHeader ("Content-Disposition", "attachment; filename=\""+fichier+"\"");
	response.setContentLength(baos.size());
	final ServletOutputStream ouputStream = response.getOutputStream();
	try {
		baos.writeTo(ouputStream);
		ouputStream.flush();
	} finally {ouputStream.close();}
Comment éviter ce pb ?