【Java】post/getで中国語が文字化けしを要求する問題を解決する
1612 ワード
乱符号化は主に符号化の不統一によるものである.
Tomcat 8.0ではgetリクエスト時に中国語の文字化けしの問題が解決されているので、postリクエストの中国語パラメータの文字化けしの問題を解決する必要があります.
直接デモへ
Tomcat 8.0ではgetリクエスト時に中国語の文字化けしの問題が解決されているので、postリクエストの中国語パラメータの文字化けしの問題を解決する必要があります.
直接デモへ
@WebServlet("/register")
public class RegisterServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// utf-8
req.setCharacterEncoding("utf-8");
String username=req.getParameter("username");
String password=req.getParameter("password");
//
resp.setContentType("text/html;charset=utf-8");
resp.getWriter().println(" !"+"
");
resp.getWriter().println("username:"+username+"
");
resp.getWriter().println("password:"+password);
}
}