Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Кодировка Excel
Форумы портала PHP.SU » » Кодировки и все смежное » Кодировка Excel

Страниц (1): [1]
 

1. seka-s79 - 31 Октября, 2013 - 19:47:47 - перейти к сообщению
Здравствуйте. Подскажите пожалуйста. Я когда сохраняю excel файл на диск то есть в программе у меня
$objWriter = new PHPExcel_Writer_Excel5($xls);
$objWriter->save('otchet.xls');
я открываю его все нормально
но если делаю что бы файл открывать через браузер

header ( "Expires: Mon, 1 Apr 1974 05:00:00 GMT" );
header ( "Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT" );
header ( "Cache-Control: no-cache, must-revalidate" );
header ( "Pragma: no-cache" );
header ( "Content-type: application/vnd.ms-excel;charset=utf-8;" );
header ( "Content-Disposition: attachment; filename=matrix.xls" );

// Выводим содержимое файла
$objWriter = new PHPExcel_Writer_Excel5($xls);
$objWriter->save('php://output');

у меня в файле набор непонятных символов. Файл php у меня в кодировке utf-8.

 

Powered by ExBB FM 1.0 RC1