За последние 24 часа нас посетили 35379 программистов и 1745 роботов. Сейчас ищут 894 программиста ...

Меняется кодировка EXEL-файла!

Тема в разделе "PHP для новичков", создана пользователем oi, 14 янв 2008.

  1. oi

    oi Активный пользователь

    С нами с:
    14 янв 2008
    Сообщения:
    1
    Симпатии:
    0
    Подскажите пожалуйста в чем проблема может быть

    Код для отдачи пользователю файла:
    Код (Text):
    1.  
    2. header ("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    3. header('Content-Description: File Transfer');
    4. header("Content-Type: application/xls");
    5. header ( 'Content-transfer-encoding: "binary"');
    6. header('Content-Length: ' . filesize($filename));
    7. header('Content-Disposition: attachment; filename=' . $name);
    8. readfile($filename)
    Проблема: выданный файл получается в кодировке ютф-8 и , соответственно неправильно отображается в Экселе,
    если вручную поменять в скачанном файле кодировку на Анси (!) , и сохранить файл, то все ОК.