jynx has asked for the wisdom of the Perl Monks concerning the following question:
It is my hope that this isn't a simple FAQ, but i can't seem to find anything in Q&A and the Camel didn't seem to have what i was looking for either. My basic problem involves the fact that encoded data after __END__ isn't being read correctly by the DATA filehandle.
i'm encoding lists of numbers into the character for each value, then printing it into __END__ as a caching technique to retrieve the next time the program is run (so long as the same parameters are passed in, which can be checked). i have done test after test to make sure the data is being written correctly, and can only surmise that it is. The data seems to show up correctly in vi, but a tail of the file discovers the same data perl gives when reading <DATA>.
So lets say i have a string like:
12 34 79 54 2
i can write the characters associated with those values by appending to $0, or at least so it seems.
So the questions at hand are:
1) Is the information being written correctly?
2) Is the information being read correctly?
Is it possible for perl to write all characters (low and high ordinal values) to output files correctly? It is my guess that the characters are being written ASCII or Unicode and then read the opposite (which would account for it), but i'm not certain and don't know where to look for finding out.
Thanks in advance,
jynx
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
(tye)Re: DATA munging data
by tye (Sage) on May 10, 2001 at 08:59 UTC | |
by jynx (Priest) on May 10, 2001 at 23:24 UTC | |
by tye (Sage) on May 11, 2001 at 01:50 UTC | |
|
Re: DATA munging data
by premchai21 (Curate) on May 10, 2001 at 07:20 UTC | |
by chipmunk (Parson) on May 10, 2001 at 07:25 UTC | |
|
Re: DATA munging data
by perlmonkey (Hermit) on May 10, 2001 at 07:23 UTC |