Hi,
Tja, das geht solange gut, bis du ein Array aus Strings, die durch \0 getrennt sind, gemeinsam in ein Feld geschrieben werden sollen.
dann überlege Dir bitte ganz kurz die Konsequenzen, die irgend ein beliebiges anderes Trennzeichen haben wird.
Kann sein, das ich falsch liege, aber Trennzeichen zu nutzen, die auch Steuerzeichen sind, halte ich für suboptimal.
Nö. Trennzeichen zu nehmen, die irgendwo innerhalb der getrennten Felder vorkommen können, ist suboptimal. Es erfordert zwangsläufig eine Kodierung der Felder - die man sich sparen kann, wenn man Trennzeichen benutzt, die _nicht_ vorkommen können (bzw. dürfen). Das erleichtert das Handling. Ferner ist es eine Definitionsfrage: Definiert man \0 als nicht erlaubt, ist \0 ein äußerst geeigneter Trenner.
Cheatah
P.S.: Nur für die Akten: Bei CSV werden natürlich zwei Trennzeichen benötigt, wobei es sich für eines (Datensatztrennung) anbietet, zwei verschiedene Zeichen (auch in Kombination) gleichwertig zu behandeln, nämlich \r und \n.
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes