Ich muss einige spezielle lateinische Buchstaben (z. B. á
) in der Antwort eines Portlet serveResource()
Methode zurückgeben. Ich habe die folgende Art und Weise versucht:ResourceResponse.setCharacterEncoding() funktioniert nicht
response.setCharacterEncoding("ISO-8859-1") ;
PrintWriter out = resWrapper.getWriter();
out.println("á");
out.close();
ODER
response.setContentType("text/plain; charset=ISO-8859-1");
PrintWriter out = resWrapper.getWriter();
out.println("á");
out.close();
Der vordere Anrufendsignal XHR (zum serveResource url) nicht das richtige Zeichen wieder aus beiden Ansätzen oben. Wenn das XHR die Anforderung jedoch an ein HttpServlet (mit den gleichen obigen Antwortcodes) sendet, funktioniert es einwandfrei.
Kann jemand bitte hier etwas Licht auf das Problem werfen?