我通过超连接转到其它jsp网页例如:我在index.jsp中通过<a href="./wangye.jsp">网页</a>转到wangye.jsp页面,都 是用的utf-8编码,但是在index.jsp中文显示正常,但是在wangye.jsp中中文就显示为乱码了请高帮帮忙。。在线等

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【FG2008】截止到2008-08-03 16:26:20的历史汇总数据(不包括此帖):
    发帖的总数量:6                        发帖的总分数:370                      每贴平均分数:61                       
    回帖的总数量:7                        得分贴总数量:3                        回帖的得分率:42%                      
    结贴的总数量:6                        结贴的总分数:370                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    敬礼!

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=FG2008
      

  2.   

    可能是你response返回编码不统一的原因你把wangye.jsp改为gbk或gb2312 试一试
      

  3.   

    我也没遇到过这样的问题,写一个Filter过滤多省事啊~!!试试看行不行~!!用gbk试试
      

  4.   

    <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    ......
      

  5.   

    所有页面都 是uft-8编码形式的。整个项目都是转化成utf-8来处理的,所以不能改成其它形式
      

  6.   

    <%
    request.seCharacterEncoding("utf-8");
    %>
    <html>
    ......
    <%=request.getParameter("xxx")%>
    ......
    </html>
      

  7.   

    我这里面没有参数的传递呀。。只是通过超链接到另一个jsp页面。。就出现乱码问题。。
      

  8.   

    另一个jsp里面没有用到<%%>吗,或者一些标签之类的,你加上看一下嘛!
      

  9.   

    设置了,web.xml中设置了<filter>
            <filter-name>characterFilter</filter-name>
            <filter-class>com.search.filters.CharFilter </filter-class>
        </filter>
    但是还是有这样的问题,,不知道怎么回事,在首页上是正常的,但是超链接到其它页面就有问题了
      

  10.   

    没有呀。。但有struts标签,,但是是向后台提交数据的。。我加上了,报错了。。
      

  11.   

    那就是这里的问题了,jsp文件没被过滤器转码!
      

  12.   

    但是我加上<% 
    request.seCharacterEncoding("utf-8"); 
    %> 
    <html> 报错:无法编译。。
    怎么改呢?
      

  13.   

    还是编写一个过滤器方便,或者在wangye.jsp中放上这句:<%@ page contentType="text/html;charset=GB2312"%>
      

  14.   

    不会吧,怎么可能报错,这是内部函数
    request.setCharacterEncoding("utf-8");
      

  15.   

    错误:An error occurred at line: 7 in the jsp file: /pages/wangye.jsp
    The method seCharacterEncoding(String) is undefined for the type HttpServletRequest我还是不明白呀。。这个网页里面没有传递过来的参数。。还需要做这样的处理吗?
      

  16.   

    request.seCharacterEncoding("utf-8"); 
      

  17.   

    用记事本打开jsp文件,然会另存为utf-8格式,试试,可能是文件编码有问题
      

  18.   

    request.setCharacterEncoding("utf-8");
      

  19.   

    你文件自身编码的问题。如果你用Eclipse,看看这个http://www.java2000.net/p580
      

  20.   

    request.setCharacterEncoding("utf-8");
    今天我也遇到了同样的问题
    也可以用下边方法,不过有点麻烦
    String name=new String(request.getParameter("username").getBytes("utf-8"))