呵呵,和我做的内容很相似哦
既然有无数个这样的导出EXCEL功能,都是正确的
这一个有什么特别的地方呢
我的系统也有无数个这样的导出EXCEL功能,但好像没有遇到过乱码问题

解决方案 »

  1.   

    <%@ page contentType="application/vnd.ms-excel; charset=gbk" %>
    这样呢?
      

  2.   

    theforever(碧海情天):
    我试过,还是乱码!代码应该不会有问题,就这么点jsp,看了好几遍了!
      

  3.   

    <%@ page language="java" pageEncoding="gb2312" contentType="text/html;charset=gb2312" %>
    jsp页面有这句没有?
      

  4.   

    我的代码都在上面,要导出excel功能。charset=gb2312" 有啊!
    请大家帮帮忙了。
      

  5.   

    我用的是struts,但是数据传输还是用request.set和get取的,不用Formbean走。设置Excel都不起作用。都快急死了,上面催的好急,已经拖了好久了。大家都想想办法。
      

  6.   

    读取的数据有用类似
    public String getString(String msg) {
    return new String(msg.getBytes("ISO-8859-1"));
    }
    的方法转化吗??
      

  7.   

    我用 String(msg.getBytes("ISO-8859-1")转化了从数据库中获取的数据,但是从数据库中取得的汉字在excel变成了???号,其他在jsp界面中直接写的汉字显示正确。请大家继续帮帮忙。小弟在这里万分感谢。
      

  8.   

    过滤类:
    package com.mouse.filters;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 CharFilter implements Filter { public void init(FilterConfig arg0) throws ServletException {
    } public void doFilter(ServletRequest arg0, ServletResponse arg1,
    FilterChain arg2) throws IOException, ServletException {
    arg0.setCharacterEncoding("GB2312");
    arg2.doFilter(arg0,arg1);
    } public void destroy() {
    }}
    web.xml中配置:
      <filter>
       <filter-name>myfilter</filter-name>
       <filter-class>com.mouse.filters.CharFilter</filter-class>
      </filter>
      <filter-mapping>
       <filter-name>myfilter</filter-name>
       <url-pattern>/*</url-pattern>
      </filter-mapping>
      

  9.   

    数据集在JSP中显示都正常的,导到excel中的记录条数少时,显示正确,多了就乱码了,是不是其中一个汉字捣乱?
    我用 String(msg.getBytes("ISO-8859-1")转化了从数据库中获取的数据,但是从数据库中取得的汉字在excel变成了???号,其他在jsp界面中直接写的汉字显示正确。请大家继续帮帮忙。小弟在这里万分感谢。
      

  10.   

    我数据库中的数据是从其他公司获取的,也不知道,但是在jsp中显示是正常的,就是导到数据库中就这样。
      

  11.   

    没有人能帮帮我吗?汉字都变成&ordm;&pound;&Icirc;÷&#286;&Acirc;&Ecirc;±&iquest;&Otilde;&Ecirc;&macr;&Oacute;&Iacute;&Iacute;¨&cedil;&ntilde;&para;&ucirc;&Auml;&frac34;&Igrave;ì&Aacute;ú&sup3;&AElig;&#286;&Auml;
    &ordm;&pound;&Icirc;÷&Ecirc;&macr;&Oacute;&Iacute;&frac14;&macr;&Iacute;&Aring;B
    &ordm;&pound;&Icirc;÷&#286;&Acirc;&Ecirc;&macr;&Oacute;&Iacute;&sup3;&AElig;&#286;&Auml;
    &cedil;&ntilde;&para;&ucirc;&Auml;&frac34;&Ccedil;à&Igrave;ú&sup3;&AElig;&#286;&Auml;
    &cedil;&ntilde;&para;&ucirc;&Auml;&frac34;&Igrave;ì&Aacute;ú&sup3;&AElig;&#286;&Auml;
    这样的了!
      

  12.   

    JSP动态输出Excel及中文乱码的解决
    http://www.knowsky.com/4255.html