ポートレットメソッドá
の応答で、特殊なラテン文字 (例: ) を返す必要があります。serveResource()
私は次の方法を試しました:
response.setCharacterEncoding("ISO-8859-1") ;
PrintWriter out = resWrapper.getWriter();
out.println("á");
out.close();
また
response.setContentType("text/plain; charset=ISO-8859-1");
PrintWriter out = resWrapper.getWriter();
out.println("á");
out.close();
フロントエンドの XHR 呼び出し (serveResource url への) は、上記のいずれのアプローチからも正しい文字を取得しません。ただし、XHR がリクエストを HttpServlet にポストする場合 (上記とまったく同じレスポンス コードを使用)、問題なく動作します。
誰かがここの問題に光を当てることができますか?