中文问题

microfshao 2004-09-29 03:39:14
用的是tomcat5.0
response.sendRedirect("1.jsp?select=中文");
在1.jsp中打印
String select = request.getParameter("select");
select = new String(select.getBytes("ISO8859-1"),"GB2312");
out.println(select);
为什么还是乱码???请高手指点点

两个叶面都用<%@ page contentType="text/html;charset=GBK"%>
...全文
42 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
javaGirlOrBoy 2004-09-29
写错了
new String(select.getBytes("ISO8859-1"),"GB2312");
改为既可

new String(select.getBytes("ISO-8859-1"),"gb2312");
回复
javaGirlOrBoy 2004-09-29

new String(select.getBytes("ISO8859-1"),"GB2312");
改为既可

new String(empName.getBytes("ISO-8859-1"),"gb2312");
回复
microfshao 2004-09-29
thx,me try
回复
flyxxxxx 2004-09-29
JDK1.3
response.sendRedirect("1.jsp?select="+java.net.URLEncoder.encode("中文"));
JDK1.4
response.sendRedirect("1.jsp?select="+java.net.URLEncoder.encode("中文","GBK"));
要对url中的所有参数值(不包括参数名,参数名不能是中文)编码
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告