http://expert.csdn.net/Expert/TopicView1.asp?id=2378130

解决方案 »

  1.   

    我的页面程序的上端:<%@page contentType="text/html; charset=GB2312"%>
    <%@page pageEncoding="GB2312" %>不行吗?
      

  2.   

    liad()
      
      http://expert.csdn.net/Expert/TopicView1.asp?id=2378130
       我照着试了一下,java.net.URLEncoder.encode(source, "UTF8");
        似乎编译不过去,
        jbuild 的原型是java.net.URLEncoder.encode(String);
      

  3.   

    liad()
      
      http://expert.csdn.net/Expert/TopicView1.asp?id=2378130
       我照着试了一下,java.net.URLEncoder.encode(source, "UTF8");
        似乎编译不过去,
        jbuild 的原型是java.net.URLEncoder.encode(String);
      

  4.   

    你的JDK版本太低,用下面的方法看行不行
    http://www.oberon.ethz.ch/cgi-bin/cvsweb.cgi/~checkout~/JVM/classpath/java/net/URLEncoder.java?rev=1.1.1.4&content-type=text/plain
      

  5.   

    似乎还是不行
    <%@ page contentType="text/html; charset=GB2312" %>
    <%@page pageEncoding="GB2312" %>
    <%@ page import="java.io.*"%>
    <%@ page import="java.util.*"%>
    <%@ page import="java.util.Vector.*"%>
    <%@ page import="java.util.Hashtable.*"%>
    <%@ page import="com.excel.mse.common.URLEncoderNew"%>
    ...
    <%String strFile = "";
     strFile=com.excel.mse.common.URLEncoderNew.encode("工作日志.txt","UTF8");
     System.out.println("strFile==="+strFile);
     strFile = "UPFILE/2/0007923/"+strFile;%><tr bgcolor=""> 
    <td height="24"><font size="2">&nbsp;&nbsp;&nbsp;<a href="<%= strFile%>" target="_blank">kkkk</a></font></td>
    </tr>  
    ....
    点击此链接后弹出页面
    http://localhost:8080/mse/jsp/UPFILE/2/0007923/%e5%b7%a5%e4%bd%9c%e6%97%a5%e5%bf%97.txttomcat 输出:
    strFile===%e5%b7%a5%e4%bd%9c%e6%97%a5%e5%bf%97.txt能帮我看看吗