方法一:修改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方法
配置tomcatconfserver.xml文件,修改<Connector/>元素的属性,添加如下属性
URIEncoding="UTF-8" useBodyEncodingForURI="true" // 根据上面post请求第一行request代码的编码格式设置