【发布时间】:2014-12-10 12:10:20
【问题描述】:
我遇到了字符编码问题。 考虑这个简单的 sn-p:
@Override
protected void doPut(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("UTF-8");
resp.setCharacterEncoding("UTF-8");
resp.getWriter().println(req.getParameter("test"));
resp.getWriter().println(Charset.defaultCharset());
}
当我发出 http put 请求(使用 chrome 的邮递员应用程序)时,localhost Tomcat 上的一切都很好: 测试参数:żłąźć
结果:
żłąźć windows-1250
但是当我将此 servlet 部署到 azure 网站 tomcat 时,以下测试出错:
结果:
żÅÄÅºÄ windows-1252
我该如何解决?
【问题讨论】:
标签: java tomcat servlets azure azure-web-app-service