代码如图
你需要把提交的数据也设置为utf-8型
request.setCharacterEncoding("utf-8")
或者 全部改为 gbk
全部改成gbk就好了 看下你的项目属性的编码格式
1、JSP页面编码
2、Servlet设置编码
3、Tomcat设置编码
4、项目编码
在输出文本内容前, 加上response.setContentType("text/html; charset=utf-8"); printWriter输出的会出现这问题。 或者out.print( new String(user.getBytes("UTF-8")));
你试一下
request.setCharacterEncoding("utf-8")
request.getParam...
然后再取数据
response.setCharacterEncoding("utf-8")
jsp页面<%@page encoding="utf-8"%>
servlet request.setCharacterEncoding("utf-8")
response.setCharaterEncoding("utf-8");
在jsp页面 <%@ page language="java" pageEncoding="UTF-8"&>
好的,解决了,谢谢大家~~~