回 帖 发 新 帖 刷新版面

主题:传送时出现的中文乱码问题。。求助!

showParameter.jsp代码如下:
<%@ page contentType="text/html;chareset=GBK" language="java" import="java.util.Enumeration" errorPage="error.jsp" %>

<%
String name=request.getParameter("name");
name=new String(name.getBytes("ISO8859_1"),"GBK");
out.print("<br>姓名:"+name);
out.print("<br>年龄:"+request.getParameter("age"));

String interest=request.getParameter("interest");
interest=new String(interest.getBytes("ISO8859_1"),"GBK");
out.print("<br>兴趣:");
out.print(interest);
%>
====================
明明在pageContentType里定义好了,而且获得相关参数信息后将中文字符进行了代码转换,但是提交form后,却出现:
&ETH;&Otilde;&Atilde;&ucirc;&pound;&ordm;&Ntilde;&icirc;&Eacute;&ordm;
&Auml;ê&Aacute;&auml;&pound;&ordm;22
&ETH;&Euml;&Egrave;¤&pound;&ordm;&iquest;&acute;&micro;&ccedil;&Oacute;°
乱码问题。

8858~
先谢过!!

回复列表 (共14个回复)

11 楼

跳转前的页面程序为:<a href='editDorm_enroll.jsp?dormno=<%=rs.getString(1)%>'>
跳转至的地址栏为http://localhost/wf/jsp/dorm/editDorm_enroll.jsp?dormno=东205
跳转至页面程序为:String dormno = request.getParameter("dormno");
System.out.println("dormno"+dormno);dormno值是乱码:??205.哪位高手帮帮忙,我好急,谢谢!! ===>
按照你的方法程序改为:1,request.setCharacterEncoding("iso8859_1");
     String dormno = request.getParameter("dormno");不行;
                     2,String dormno = new String(request.getParameter("dormno").getBytes("ISO-8859-1"),"GB2312");还是不行;

 

12 楼

高手,你能不能对于这些中文乱码问题总结一些经验,谈其原因呢?谢谢

13 楼

一楼的朋友,你有没有用jsp/java/javascript实现目录树的源代码呀,我现在急需用到,请帮忙!!谢谢了!!

14 楼

把  Encoding  设置成   ISO 1.646/Unicode(UTF-8)  试下

我来回复

您尚未登录,请登录后再回复。点此登录或注册