jsp的乱码处理问题: 1:客户端 客户端乱码可以直接使用
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2:服务器端
服务器端乱码可以使用
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
3:传输过程乱码
String username = request.getParameter("username");
String name = new String(username.getBytes("iso-8859-1"),"utf-8");
out.print(username);
out.print("<br/>");
out.print(name);
out.print("<br/>");
或者是使用(只适用于POST方法)
request.setCharacterEncoding("utf-8");
这样的话就不用每个都要转编码格式了
或者是使用(只适用于GET方法)
在Tomcat上配置
<Connector port="8888" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8443"
URIEncoding="UTF-8">
直接修改这里,如下图:
打开server.xml文件,之后出现如下界面:
如果没有上面的参数,可以自己添加上去。utf-8编码就可以实现GET方法不用在传输中乱码了。