乱码的话就只能转换了,发送的时候转换一下,接收的时候转换一下
下面我写一个乱码问题的解决案例
- 在这个页面定义一个String变量,并对其转换,在跳转的链接后面赋值
<%@ page language="java" pageEncoding="utf-8"%>
<%@page import="java.net.*"%>
<html>
<body>
<%
String srcStuname="中文";
String urlStuname = URLEncoder.encode(srcStuname,"utf-8");
%>
<a href="encode.jsp?stuname=<%=urlStuname%>">中文链接</a>
</body>
</html>
- 这个页面接收传过来的值,同时再进行一次转换
<%@ page language="java" pageEncoding="utf-8"%>
<%@page import="java.net.*"%>
<html>
<body>
<%
String urlStuname = request.getParameter("stuname");
if (urlStuname != null) {
String resStuname = URLDecoder.decode(urlStuname,"utf-8");
out.println(resStuname);
}
%>
</body>
</html>
ok,就是这样,大概能解决这个URL传中文值乱码的问题