「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"));
}
}