Der Martin: excelkonvert, Zeichenkodierung "FS" "RS" "DC3" "NUL"

Beitrag lesen

Hallo,

wie liest du die Excel-Tabelle genau aus?
excel_spreadsheet_reader

okay, das müsste zumindest ein richtiger Ansatz sein. Wobei die Frage ist, ob dieser Excel Reader mit der von dir verwendeten Excel-Version kompatibel ist, denn das Dateiformat ist von Version zu Version immer wieder unterschiedlich.

00h  NUL  Null Character
19h  DC3  device control 3
1Ch  FS   file separator
1Eh  RS   record separator
(siehe auch http://www.asciitable.com/)

besten Dank, habe grade auch mal weiterrecherchiert und mit

for ($i=0;$i<50;$i++) {

echo $i."-".chr($i)."\n";
}


> herausgefunden, dass NUL das ascii=0 ist und  
> ~~~php

$fs=chr(28);  

> echo $fs;  
> $rs=chr(30);  
> echo $rs;  
> $dc3=chr(19);  
> echo $dc3;

~~~.  
  
Das hatte ich ja oben schon aufgelistet. :-)  
Nur dass ich mich bei DC3 in der Spalte vertan habe und die 19 als 19h gelesen habe - richtig wäre 13h gewesen, was du ja mit dezimal 19 auch bestätigt hast.  
  

> Der Excel-Reader bietet aber auch eine output-encoding Funktion an, habe da aber die Details noch nicht kapiert.  
  
Ich denke eher, dass er Daten liest, die keine Nutzdaten, sondern Kontrolldaten sind.  
  
Ciao,  
 Martin  

-- 
Der Stress von heute ist die gute alte Zeit von morgen.