JSP导出到EXCEL,03版出现中文乱码,07版EXCEL能正常显示,求解,系统本地部署,测试也是本机,但局域网内其他成员也是03版出现中文乱码,07版及WPS正常显示有经验的朋友请告知

解决方案 »

  1.   

    1. jsp页面:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    2. 如果还要跳转到Servlet,那Servlet里还要设置成:
    response.setContentType("text/html;charset=utf-8");
    request.setCharacterEncoding("UTF-8");
    3. 如果用网上别人的开源代码,记得看看配置文件里面的编码方式是否和页面统一。
      

  2.   

    不要再来copy+paste,这些页面设置都没问题。看清问题再来回答,谢谢。
      

  3.   

    poi?
    jxl?
    上代码...
    光说天知道咋回事
      

  4.   

    jxl,这个代码没有问题
    毕竟07版EXCEL没有问题,就是出在03版EXCEL上
    顺便说下,系统本级测试,并且本级上只安装了03EXCEL
      

  5.   

    你的代码呢。jxl没用过,但是poi用过。poi里面,对某个cell设置String类型的值,有两个方法(名字记不清)其中一个方法名字中有Unicode。你查查jxl的api,看看是不是这个问题。
      

  6.   

    能解释的更清楚些吗?我没找到你说的那个类,POI的API也没找到
      

  7.   

    jxl好像是读不了07的excel的,不知到你是怎么读得,我用2.6.10就读不了2007的excel,操作excel 07,建议换poi,网上poi例子一抓一大把,看看就会了。
      

  8.   

    是因为JXL的问题吗?JXL不支持EXCEL07版?