Hello again,

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


In reply to DATA munging data by jynx

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.