utf8_decode and html_entity_decode work for me:
<?php set_time_limit(300); require_once 'excel_reader2.php'; $data = new Spreadsheet_Excel_Reader("file.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);
Output:
"1","2","3","4","5" "a","b","c","d","e" "6","7","°","9","10" "q","w","e","r","t" "®","12","13","14","15" "z","x","c","v","b"
source share