我需要在portlet方法á
的响应中返回一些特殊的拉丁字母(例如)。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(具有与上面完全相同的响应代码),它就可以正常工作。
有人可以在这里阐明问题吗?