Java Web 解决乱码问题总结

第一种方法:修改eclipse或者myeclipse软件编码方式,修改常用的.java和.jsp后缀文件编码方式为utf-8;具体如图所示


第二种方法:设置页面编码方式<%@ page language="java" contentType="text/html; charset=UTF-8"

           pageEncoding="UTF-8"%>,

                   上传下载时请求获取设置参数编码方式为String newString = new String(oldString.getByte("ISO-8859- 1"),"UTF-8"); request.setCharacterEncoding("GB2312");或者通过servlet设置编码过滤器同时在web.xml配置路径

public void doFilter(ServletRequest sRequest, ServletResponse sResponse,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) sRequest;
request.setCharacterEncoding("utf-8");
chain.doFilter(request, sResponse);
}

第三种方法:jdbc:mysql://127.0.0.1:3306/learnback?useUnicode=true&characterEncoding=utf-8连接数据库时设置编码方式,解决往数据库放置参数乱码问题

第四种方法:修改tomcat的编码设置不建议使用,基本上以上三种方法综合起来可以解决大部分乱码问题

猜你喜欢

转载自blog.csdn.net/yangjueye/article/details/80414325