作者在 2007-07-11 18:45:00 发布以下内容
URL中文参数乱码处理办法
在用Url 传参数时,如果参数包含中文会出现乱码现象,下面是处理方法: 首先做个index.jsp,代码如下: <%@page contentType="text/html;charset=gb2312" %> //以下这行是测试客户端转发时,乱码情况 <!--做个简单的超级连接,包含中文参数--> 完成后,做一个取出参数的页面testurl2.jsp.代码如下: <%@page contentType="text/html;charset=gb2312" %> //取出参数时要进行转换 String s=new String(request.getParameter("param").getBytes("ISO8859_1"),"gb2312"); 保存后,启动Tomcat测试,输出结果为: 中文参数:中文参数 以上是J2EE中处理URL中文参数乱码. 如在ASP.Net中出现则容易的多,处理方法如下: 在传参数端 string=Server.UrlEncode("中文") |