Bonjour à vous,

Voilà, j'ai une exception que j'ai créé moi-même. Lorsqu'elle est capturée, je l'envoie jusqu'à ma page JSP où je l'affiche ensuite.
Le problème c'est l'encodage... Soit ça m'affiche du UTF-8 si je ne fais rien, et si j'essaie de convertir en ISO, ça m'affiche des ?? à la place des accents... Comment faire ?

Voici le code de capture
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
if (checkParam(hwb) == false) {
			String listError = new String(errorList.getBytes(),"ISO-8859-1");
		//	String listError = new String(errorList.getBytes("UTF-8"),"ISO-8859-1");
		//	String listError = new String(errorList.getBytes("UTF-16"),"ISO-8859-1");
			throw new SurveyConvertXLS2XMLException(listError);
		}
Dans ma servlet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
catch (Exception e) {
				String error = e.getMessage();
				response.sendRedirect("../surveys/editSurveysEQE.jsp?error="
						+ error);
			}
Et ma page JSP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<%      
if (request.getParameter("error") != null
                        && !request.getParameter("error").equals("")) {
                String errorParam = request.getParameter("error");
                error="<h1 id=\"tError\">Erreur(s) détectée(s)!</h1>\n"
                        +"<p id=\"pError\">"+ errorParam +"</p>";
 
        }
%>
J'ai essayé des conversions un peu partout sans grand succès...

Merci d'avance !