jsp传参数接收参数中文乱码

String sid =request.getParameter("sid");
String sname = request.getParameter("sname");
String sex = request.getParameter("sex");
```

学号: name="sid"> ``` 姓名: name="sname"> 性别: name="sex">

<%@page import="cn.itcauc.domain.*"%>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
String path = request.getContextPath();
%>
```<a href="<%=path%>/admin/edit.jsp?sid=${student.sid}&sname=${student.sname}&sex=${student.sex}">编辑</a>

```然后点击编辑之后jsp中的中文传入另一个jsp就出现乱码

你这是get请求只能自己转码
可以使用URLEncoder或者URLDecoder转码或者String类进行转码
str = new String(str.getBytes("ios8859-1"),"utf-8");

1
"&aab004="+encodeURI(encodeURI(${aab004}))
String aab004=URLDecoder.decode(request.getParameter("aab004"),"UTF-8");

2
request.setCharacterEncoding("UTF-8");