PDA

Bekijk Volledige Versie : [php] \x1A versus \026



Jan Ehrhardt
05/05/04, 02:15
Ha groep!

Ik moest wat string-bewerkingen uitvoeren op een bestand waar zowel
newlines, carriage return's als een Ctrl-Z (hex 1A, ascii 26) in zaten.
Bij testen kwamen de volgende resultaten naar voren:

LF: $line = str_replace("\012", "", $line); <-- OK
CR: $line = str_replace("\015", "", $line); <-- OK
^Z: $line = str_replace("\026", "", $line); <-- faalt
^Z: $line = str_replace("\x1A", "", $line); <-- OK

Waarom faalt die replace van \026, terwijl alle andere replaces wel
werken? Zie ik iets simpels over het hoofd?

Jan
--
Look, Ma. No tables - http://enbio.steenbergen-stichting.nl/

Jan Ehrhardt
05/05/04, 02:25
Jan Ehrhardt in nl.internet.www.server-side (Wed, 05 May 2004 02:04:36
+0200):

>Ha groep!
>
>Ik moest wat string-bewerkingen uitvoeren op een bestand waar zowel
>newlines, carriage return's als een Ctrl-Z (hex 1A, ascii 26) in zaten.
>Bij testen kwamen de volgende resultaten naar voren:
>
>LF: $line = str_replace("\012", "", $line); <-- OK
>CR: $line = str_replace("\015", "", $line); <-- OK
>^Z: $line = str_replace("\026", "", $line); <-- faalt
>^Z: $line = str_replace("\x1A", "", $line); <-- OK
>
>Waarom faalt die replace van \026, terwijl alle andere replaces wel
>werken? Zie ik iets simpels over het hoofd?

Ai, caramba. Octaal, niet hexadecimaal! Dombo ...

Jan
--
Look, Ma. No tables - http://enbio.steenbergen-stichting.nl/

Warden Dave
05/05/04, 02:25
"Jan Ehrhardt" <monitor@idem.invalid> wrote in message
> Jan Ehrhardt:

> >LF: $line = str_replace("\012", "", $line); <-- OK
> >CR: $line = str_replace("\015", "", $line); <-- OK
> >^Z: $line = str_replace("\026", "", $line); <-- faalt
> >^Z: $line = str_replace("\x1A", "", $line); <-- OK
> >
> >Waarom faalt die replace van \026, terwijl alle andere replaces wel
> >werken? Zie ik iets simpels over het hoofd?
>
> Ai, caramba. Octaal, niet hexadecimaal! Dombo ...

Wou ik nou net zeggen! Joe was ascii 22 (dec) aan het vervangen.

WD

Jan Ehrhardt
05/05/04, 02:45
Warden Dave in nl.internet.www.server-side (Wed, 5 May 2004 02:17:30
+0200):

>"Jan Ehrhardt" <monitor@idem.invalid> wrote in message
>> [/me ziet iets simpels over het hoofd]
>> Ai, caramba. Octaal, niet hexadecimaal! Dombo ...
>
>Wou ik nou net zeggen! Joe was ascii 22 (dec) aan het vervangen.

Het stomme is dat je het licht pas ziet als je het opschrijft, post en
dan nog eens naleest. Tijd voor nl.internet.www.server-side.zelfhulp ;-)

Jan
--
Look, Ma. No tables - http://enbio.steenbergen-stichting.nl/