職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

JISAutoDetect(文字自動判別)

2015年05月07日 | java
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"
 + "

\n" + carname + "

\n"
 + carname
 + "お買い上げありがとうございました。
\n"
 + "
</body>\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
}

}
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする