+ -
当前位置:首页 → 问答吧 → 出现乱码,怎么处理?

出现乱码,怎么处理?

时间:2010-09-06

来源:互联网

我的 PHP 文件是 UTF8 格式的,
PHP数据输出到excel表格上, 打开 EXCEL 出现乱码,怎么处理? 加什么语句能够输出 UTF8 的 EXCEL 数据呢?

求助,谢谢了!


<?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=users.xls" );
$result['result'] = array(
    '0' => array(
        'ComName' => 'li0',
        'UserName' => 'li0',
        'UserTruePw' => 'li0'
    ),
    '1' => array(
        'ComName' => '李丽',
        'UserName' => 'li1',
        'UserTruePw' => 'li1'
    ),
    '2' => array(
        'ComName' => 'li2',
        'UserName' => 'li2',
        'UserTruePw' => 'li2'
    )
);
echo "公司名称"."\t";
echo "用户名"."\t";
echo "密码"."\t";
echo "二级域名"."\t";
echo "\n";

foreach($result['result'] as $vals){
    foreach($vals as $val){
        echo $val . "\t";
    }
    echo "\n";
}

?>

作者: borfee   发布时间: 2010-09-06

中文数据在写入EXCEL前 进行下编码转换 具体转换你试试!

作者: lbc227540   发布时间: 2010-09-06

太感谢你的指点了,我先试试~~

作者: borfee   发布时间: 2010-09-06