excel_class.php哪位前辈用过?导出出现乱码怎么回事。除此以外,换成最简单的php导出程序,如<?php 
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=test_data.xls");$tx='表头';   
mb_convert_encoding($tx,"gbk","utf-8");
echo   $tx."\n\n";   
//输出内容如下:   
echo   "姓名"."\t";   
echo   "年龄"."\t";   
echo   "学历"."\t";   
echo   "\n";   
echo   "张三"."\t";   
echo   "25"."\t";   
echo   "本科"."\t";   
;?>也出现乱码,怎么解决,大侠们

解决方案 »

  1.   

    补充:excel_class.php中有  Create_Excel_File这样的方法。哪位大侠遇到相同问题,从数据库中查询到的数据 插入 excel中 是乱码。  数据库 与 程序 编码都是utf-8,查询数据库时也加了set names utf8,请问下面问题出现在哪
      

  2.   

    我在excel_class.php遇到这样的文件,header ('Content-type: application/x-msexcel'); 请问这可以设置吗,到底怎么更正编码,求解。
      

  3.   

    function xlsBOF() { 
        echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);  
        return; 
    }
    function xlsEOF() { 
        echo pack("ss", 0x0A, 0x00); 
        return; 

    function xlsWriteNumber($Row, $Col, $Value) { 
        echo pack("sssss", 0x203, 14, $Row, $Col, 0x0); 
        echo pack("d", $Value); 
        return; 

    function xlsWriteLabel($Row, $Col, $Value ) { 
        $L = strlen($Value); 
        echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L); 
        echo $Value; 
    return; 

    这是excel_class.php里面的文件,怎么 解释,编码问题啊
      

  4.   

    excel 支持 utf-8 编码吗?
    答案是否定的
      

  5.   

    呵呵,是gbk的,数据库导出时的数据全转换成gbk,set names gbk,现已好,thanks
      

  6.   


    另外建议使用php-excel这个优秀的开源EXCEL来做EXCEL相关操作
      

  7.   

    方法是:用excel_class.php类,将数据库中取出来的数据编码、php文件编码 设置为 gb2312
      

  8.   


    header("Content-Type: application/vnd.ms-excel;");
    header("Content-Disposition:filename=".$file_name.".xls");
    echo iconv("UTF-8", "gb2312","姓名")."\t";
    echo iconv("UTF-8", "gb2312","性别")."\t";
      

  9.   

                              excelreader有点繁琐