浏览文章

文章信息

PHPExcel操作Excel时,时常会出现中文乱码的问题,解决方法 12684

1、解决

第一种情况是因为在之前输出过其他网页内容导致、解决如下:

 ob_end_clean();//清除缓冲区,避免乱码
//在header之前加入如上代码


第二种情况是编码问题、解决如下:

//处理中文输出问题
需要将字符串转化为UTF-8编码,才能正常输出,否则中文字符将输出为空白,如下处理:
 $str  = iconv('gb2312', 'utf-8', $str);
或者你可以写一个函数专门处理中文字符串:
function convertUTF8($str)
{
   if(empty($str)) return '';
   return  iconv('gb2312', 'utf-8', $str);
}


原创