get提交方式:
在get方法内部,假设接受的参数为name,则按如下方法:
String name = new String(req.getParameter("name").getBytes("ISO-8859-1","utf-8"));
即:
String nameTemp = req.getParameter("name");
byte[] bytes = nameTemp.getBytes("ISO-8859-1");
String name = new String(bytes, "utf-8");
post提交方式:
在post方法内首部添加
req.setCharacterEncoding("UTF-8");
resp.setContentType("text/html;charset=utf-8");
注:当在URL后拼参数时,切记是get提交方式,即用get提交方式处理
通常把编辑器编码方式,JSP页面头部显示声明的编码方式,数据库编码方式等都设置为UTF-8即可避免很多不必要的麻烦