「Java」getCharacterEncoding()でリクエストデータの文字コードにUTF-8を設定するサンプル

関数
setCharacterEncoding(java.lang.String env)
リクエストのボディの中で文字コードを上書きます。

Javaコード

public class CharacterServlet extends HttpServlet {

  public void doGet( HttpServletRequest request, HttpServletResponse response )
      throws ServletException,IOException {

    response.setContentType("text/html;charset=UTF-8");
    request.setCharacterEncoding("UTF-8");

    PrintWriter cft = response.getWriter();
    cft.println("encoding=" + request.getCharacterEncoding());
    cft.println("user=" + request.getParameter("user"));
  }
}

 

Java

Posted by arkgame