解决JSP中文乱码问题

方法一:修改myeclipse的编码格式

Window——Preference——Workspace,设置Text file encoding为UTF-8;

 

方法二:修改项目的编码格式

右击项目——Properties——Resource,设置Text file encoding为UTF-8;

 

方法三:修改当前文件的编码格式

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

 

方法四:设置请求和响应的编码格式

1.post请求

request.setCharacterEncoding("utf-8"); // 请求
response.setCharacterEncoding("utf-8"); // 响应

2.get请求

a方法

更改变量的编码格式

String un = new String(username.getBytes("iso-8859-1"),"utf-8"); // iso-8859-1是原来的编码,utf-8是目标编码

b方法

配置tomcat\conf\server.xml文件,修改<Connector/>元素的属性,添加如下属性

URIEncoding="UTF-8"

useBodyEncodingForURI="true" // 根据上面post请求第一行request代码的编码格式设置

 

posted @ 2019-05-16 16:58  想看云飞却没风~  阅读(286)  评论(0编辑  收藏  举报