俄语中的这是:为什么我的jsp文件间传递中文参数时,无法显示中文,都是乱码?

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 05:28:56
像这样
response.sendRedirect("msg.jsp?msg=还未登录!");
然后
String msg=request.getParameter("msg");
if(msg!=null)
out.print(msg);
页面上显示的是乱码,我两个文件都加了
<%@ page language="java" contentType="text/html; charset=gb2312"
pageEncoding="gb2312"%>也没用,怎么办???
uri = java.net.URLEncoder.encode(queryString, "gb2312");
里的queryString是什么???

传中文,尽量使用编码utf-8,
contentType="text/html; charset=utf-8" pageEncoding="utf-8"

这样试试不会出错。

试下下面代码,看行不行
String uri = "msg.jsp?msg=还未登录!";
uri = java.net.URLEncoder.encode(queryString, "gb2312");
response.sendRedirect(uri);