java.net.URLEncoder.encode("JSP编程.pdf","GB2312")
改成这样,应该对了

解决方案 »

  1.   

    请把错误贴出来。。可以确定,你的乱码,是在return new FileStreamInfo(contentType,file);发生,的
    还是在这之前就已经乱码了网上的乱码解决很多。。你可以查一下。。你的问题,最主要的是,他是在什么时候,开始乱码的。。你改起来就方便了。。
    因为,就只是一个编码方式设置,写在哪里的事
      

  2.   

    String str=new String(str.getBytes("ISO-8859-1"),"gbk")
      

  3.   

    用response设置返回的字符编码
    问题可以解决
    设置最后和页面一样
    或者小于页面编码
      

  4.   

    表单 POST提交 request.setCharacterEncoding("GBK");
    GET url提交 String str=new String("ISO8859-1","GBK");response.setCharacterEncoding("GBK");
    response.setContentType("text/html;charset=GBK");
      

  5.   

    建议使用过滤器,
    package org.jinxf.mshop.filter;import java.io.IOException;import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;public class EncodingFilter implements Filter { public void destroy() {
    // TODO Auto-generated method stub } public void doFilter(ServletRequest request, ServletResponse response,
    FilterChain fc) throws IOException, ServletException {
    // TODO Auto-generated method stub
    request.setCharacterEncoding("GBK");
    response.setCharacterEncoding("GBK");
    fc.doFilter(request, response); } public void init(FilterConfig arg0) throws ServletException {
    // TODO Auto-generated method stub }}并在在web.xml中进行设置相应的设置。
      

  6.   

    建议使用过滤器,
    package org.jinxf.mshop.filter;import java.io.IOException;import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;public class EncodingFilter implements Filter { public void destroy() {
    // TODO Auto-generated method stub } public void doFilter(ServletRequest request, ServletResponse response,
    FilterChain fc) throws IOException, ServletException {
    // TODO Auto-generated method stub
    request.setCharacterEncoding("GBK");
    response.setCharacterEncoding("GBK");
    fc.doFilter(request, response); } public void init(FilterConfig arg0) throws ServletException {
    // TODO Auto-generated method stub }}并在在web.xml中进行设置相应的设置。