jsp中url传递中文参数问题 ( 积分: 50 )

  • 主题发起人 主题发起人 analyst
  • 开始时间 开始时间
A

analyst

Unregistered / Unconfirmed
GUEST, unregistred user!
如: test.jsp?testvalue=你好
用getParameter("testvalue")得到的却是乱码,字符集是gb2312,
也已用urlencode()但还是不行,在TOMCAT上却可以,我用和是SUN ONE
是不是在SUN ONE中要配置才支持中文的??[:(]
 
如: test.jsp?testvalue=你好
用getParameter("testvalue")得到的却是乱码,字符集是gb2312,
也已用urlencode()但还是不行,在TOMCAT上却可以,我用和是SUN ONE
是不是在SUN ONE中要配置才支持中文的??[:(]
 
TOMCAT也是需要配置才能支持中文啊。。。
 
/**转换编码*/
public String toGBK(String str)
{
try
{
str=new String(str.getBytes("ISO-8859-1"),"GBK");
}
catch (Exception e) {}
return str;
}
s3=ds.toGBK(request.getParameter("infotxt").trim());
用这个可以解决
 
to hs-kill:
在TOMCAT中是如何配置的?
to pl5th2001:
你的方法早试过,不行的
 
你可以这样做
test.jsp?testvalue=你好
在test.jsp页面中读取testvalue之前先使用
request.setCharterEncoding("gb2312");
然后在使用那个
String a = request.getParameter("testvalue");
这样中文就可以正常显示
 
后退
顶部