java web开发中的编码设置问题 request和response的编码问题

1.数据库创建时设置utf-8编码

java web开发中的编码设置问题 request和response的编码问题

2.前端页面中设置

java web开发中的编码设置问题 request和response的编码问题

3.request和response中

java web开发中的编码设置问题 request和response的编码问题
方法一

String name = req.getParameter("name");//目前获取到的是iso-8859-1的编码
byte[] bs = name.getBytes("iso-8859-1");//根据iso-8859-1获取字节码
String name1 = new String(bs,"utf-8");//根据utf-8编码,重新组成新字符串
resp.setContentType("text/html;charset=utf-8");
PrintWriter out = resp.getWriter();
out.print("姓名是:" + name1 + ",原来的是"+name);

方法二

req.setCharacterEncoding("utf-8");// 只能post类型有效
String name = req.getParameter("name");
resp.setContentType("text/html;charset=utf-8");
PrintWriter out = resp.getWriter();
out.print("姓名是:" +name);

4.数据库设置url时

java web开发中的编码设置问题 request和response的编码问题

5.eclipse编辑器中设置

具体设置方式请百度