把页面改成utf-8呢?
直接改uft-8整个页面都是乱码也不行。直接生成excel不就得了
这个是要下载下来的。request.setCharacterEncoding("GBK");
这个我一开始就是这样写的,不行。谢谢以上各位回复。

解决方案 »

  1.   

    你这种方法和直接生成excel差别不大。因为客户端没有excel都一样打不开。只是直接生成excel多了一个下载还是
    打开的提示。
      

  2.   

    发表于:2008-05-09 12:55:365楼 得分:0 
    你这种方法和直接生成excel差别不大。因为客户端没有excel都一样打不开。只是直接生成excel多了一个下载还是 
    打开的提示 
    ----------------------------------------------
    是的,只是做了个下载提示打开的,可是直接打开也是乱码?如果没有数据不会有乱码,表头中文的,里边有了数据就成了乱码了,大家没有好办法么?分不够可以在加。谢谢
      

  3.   

    把你要生成的数据直接写成excel文件不要把html文件转化为excel,用poi或jxl很容易的
      

  4.   

    <%@ page language="java" pageEncoding="UTF-8"%>
    在你的页面的<head>标签中加上以下代码
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    注意,pageEncoding  和 charset 要设置成一样的编码方式