急,关于url传递参数中有中文字符的问题 java.net.Encoder.enocde()方法具体JDK1.3和1.4不一样1.4的方法带两个参数你查查文档吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 非高手解答t1.jsp-----------------------------------<%@ page contentType="text/html;charset=gb2312"%><a href="t2.jsp?name=<%=java.net.URLEncoder.encode("汪浩")%>">test</a>------------------------------------ url是有中文问题的,要进行URLEncoder转码,试试String name="汪浩";<a href="t2.jsp?name="+URLEncoder.encode(name,"GBK")>test</a> 还是不行String name="汪浩";<a href="t2.jsp?name="+URLEncoder.encode(name,"GBK")>test</a>用了以后url变成了http://localhost:8080/examples/IrerWeb/t2.jsp?name=%CD%F4%BA%C6用之前是http://localhost:8080/examples/IrerWeb/t2.jsp?name=汪浩显示的结果都是name=??????? 关于在什么情况下会造成乱码我也了解得不确切有些地方我直接传中文是OK的有些地方encode后仍旧还是乱码 非高手再解答:t2.jsp------------------------------------<%@ page contentType="text/html;charset=gb2312"%><%String name=request.getParameter("name");name = new String(name.getBytes("ISO8859-1"),"gb2312");out.print("name="+name);%>----------------------------------------要是再不对我就不知道了 呵呵,谢谢,非高手,不管t1.jsp是<a href="t2.jsp?name=汪浩">test</a>还是<a href="t2.jsp?name=<%=java.net.URLEncoder.encode("汪浩")%>">test</a>只要t2.jsp用<%@ page contentType="text/html;charset=gb2312"%><%String name=request.getParameter("name");name = new String(name.getBytes("ISO8859-1"),"gb2312");out.print("name="+name);%>就可以了,再次多谢,是不是太客气了,散分,虽然只有20分 下面这个是正确得非高手再解答:t2.jsp------------------------------------<%@ page contentType="text/html;charset=gb2312"%><%String name=request.getParameter("name");name = new String(name.getBytes("ISO8859-1"),"gb2312");out.print("name="+name);%>----------------------------------------不过我用<jsp:forward page="t2.jsp?name=汪浩"/>好像还是有问题 逻辑运算符中的2个小问题,拿分的好机会。 关于编码的问题,急! swing+jdbc问题 column的格式化符号都代表什么意思? @@@急!!!大家帮我看看,为什么书上明明这么写着,我编译也通过了,就是执行时不能通过? 请教一个简单问题: 高分急求!!! 百台计算机局域网组建及Internet接入的注意事项?(在线等候) j2SDK帮助文件在哪下载? applet能与脚本语言通讯吗? 我的程序编译没有出错,但运行是出现如下错误,为什么? 简单的问题 几个基本java问题请教,多谢帮忙。
-----------------------------------
<%@ page contentType="text/html;charset=gb2312"%><a href="t2.jsp?name=<%=java.net.URLEncoder.encode("汪浩")%>">test</a>
------------------------------------
String name="汪浩";
<a href="t2.jsp?name="+URLEncoder.encode(name,"GBK")>test</a>
String name="汪浩";
<a href="t2.jsp?name="+URLEncoder.encode(name,"GBK")>test</a>
用了以后url变成了
http://localhost:8080/examples/IrerWeb/t2.jsp?name=%CD%F4%BA%C6
用之前是
http://localhost:8080/examples/IrerWeb/t2.jsp?name=汪浩
显示的结果都是
name=???????
t2.jsp
------------------------------------
<%@ page contentType="text/html;charset=gb2312"%>
<%
String name=request.getParameter("name");
name = new String(name.getBytes("ISO8859-1"),"gb2312");
out.print("name="+name);
%>
----------------------------------------
要是再不对我就不知道了
<a href="t2.jsp?name=汪浩">test</a>
还是
<a href="t2.jsp?name=<%=java.net.URLEncoder.encode("汪浩")%>">test</a>
只要t2.jsp用
<%@ page contentType="text/html;charset=gb2312"%>
<%
String name=request.getParameter("name");
name = new String(name.getBytes("ISO8859-1"),"gb2312");
out.print("name="+name);
%>
就可以了,再次多谢,是不是太客气了,散分,虽然只有20分
非高手再解答:
t2.jsp
------------------------------------
<%@ page contentType="text/html;charset=gb2312"%>
<%
String name=request.getParameter("name");
name = new String(name.getBytes("ISO8859-1"),"gb2312");
out.print("name="+name);
%>
----------------------------------------
不过我用<jsp:forward page="t2.jsp?name=汪浩"/>好像还是有问题