php-excel-reader - problema con UTF-8

Estoy usandophp-excel-reader 2.21 para convertir archivos XLS a CSV. Escribí un script simple para hacerlo, pero tengo algunos problemas con los caracteres Unicode. No devuelve valores de algunas celdas.

Por ejemplo, no tiene problemas con el contenido celular.ceník položek pero tiene problemas connákup, VÝROBCE, PÁS, HRUBÝ,NÁKLADNÍ y algunos otros En estas celdas devuelve un valor vacío ("")

Aquí está el fragmento de código que uso para la conversión:

<?php    
set_time_limit(120);    
require_once 'excel_reader2.php';    
$data = new Spreadsheet_Excel_Reader("cenik.xls", false, 'UTF-8');    

$f = fopen('file.csv', 'w');    
for($row = 1; $row <= $data->rowcount(); $row++)    
{    
    $out = '';    
    for($col = 1; $col <= $data->colcount(); $col++)    
    {    
        $val = $data->val($row,$col);

        // escape " and \ characters inside the cell    
        $escaped = preg_replace(array('#”#u', '#\\\\#u', '#[”"]#u'), array('"', '\\\\\\\\', '\"'), $val);    
        if(empty($val))    
            $out .= ',';    
        else    
            $out .= '"' . $escaped . '",';    
    }
    // remove last comma (,)    
    fwrite($f, substr($out, 0, -1));    
    fwrite($f, "\n");
}
fclose($f);

?>

Tenga en cuenta que los índices de celdas y filas comienzan desde 1. ¿Alguna sugerencia?

Respuestas a la pregunta(2)

Su respuesta a la pregunta