将servlet中的输入编码为gb2312
try {
String string = req.getCharacterEncoding();System.out.println(string);
//设置输入编码为gb2312
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
//设置输入编码为gb2312
resp.setCharacterEncoding("gb2312");
//给浏览器标识,该字体为text/html
resp.setContentType("text/html");
第二步
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
//将html中的charset编码设置为gb2312
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Untitled Document</title>
<head/>
第三部
//在form标签中加入一个属性accept-charset,将值设为gb2312
<form action="/test/javakc" method="Post" accept-charset="gb2312">
!!!!添加
主要是将form表单中的accept-charset的值与html中meta中的charset的值设为相同。然后servlet输入编码设为html页面中的charset值