JISAutoDetectクラスについて
このJISAutoDetectはエンコードがUTF-8の場合、自動判別しないため
String tmp = request.getParameter("cars");
String carname =new String(tmp.getBytes("ISO-8859_1"), "JISAutoDetect");
とするエラーに成る。
String carname =new String(tmp.getBytes("ISO-8859-1"),"UTF-8");
としなければ成らない。
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// ここに書く
try{
//フォームデータの取得
String tmp = request.getParameter("cars");
String carname =new String(tmp.getBytes("ISO-8859-1"),"UTF-8");
//コンテンツタイプの設定
response.setContentType("text/html; charset=UTF-8");
//HTML文書の書き出し
PrintWriter pw = response.getWriter();
pw.println("<html>\n"
+ "<head><title>\n"
+ carname
+ "</title></head>\n"
+ "<body>
+ "
\n" + carname + "
\n"+ carname
+ "お買い上げありがとうございました。
\n"
+ "
+ "</html>\n");
}
catch(Exception e){
e.printStackTrace();
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
}