Проблемка с кодировкой при экспорте данных в Excel

happyserge

Новичок
PHP:
    // внедрение PEAR::Spreadsheet_Excel_Writer
    require_once "Spreadsheet/Excel/Writer.php";

    // создаем файл
    $xls = &new Spreadsheet_Excel_Writer('matrica.xls');

    // добавляем лист к файлу
    $sheet = &$xls->addWorksheet('Matrica');

    // считываем двумерный массив из $_POST
    $array = !empty($_POST['array']) ? $_POST['array'] : null;
    
    for ($i = 0; $i < sizeof($array[$i]); $i++)     // проход по строкам
    {
        for ($j = 0; $j < sizeof($array[$j]); $j++) // проход по столбцам
        {
            // добавляем в ячейку [$i, $j] листа xls-файла значение из ячейки матрицы
            // в обратном порядке символов
            $sheet->write($i,$j,strrev($array[$i][$j]));
        }
    }

    // конец листа - проверка на успешность создания
    if (!$xls->close()) echo "Ne sohraneno";
Таким простым способом я записываю в [i,j] ячейки Excel-документа значения из массива $array. Всё хорошо сохраняется, НО! Допустим если $array состоит из строк "раз", "два", "три", "четыре" - в Эксель-файле получается иероглифо-подобная вязь "·Р°РЂС", "°РІРґР", "ёРЂС‚С", "µРЂС‹С‚ѵЇС". Как с этим справиться?
 
Сверху