It does look like data corruption to me, but I'm not sure in what way. Perhaps the data is truncated. Perhaps it's something else still.
Try, in a test database, to store some frozen data, retrieve it immediately, and compare the two (thus, both in frozen state), trying to figure out in what way it got corrupted —if it even did get corrupted. | [reply] |
| [reply] |
I don't have time to refresh myself on Storable, but IIRC it dumps the data to text. A BLOB is a Binary Large OBject -- if you are storing text, and not binary data, then a TEXT element is probably better.
However, you should be able to use a BLOB, but check to make sure your encoding is the same on the way in and on the way out. MySQL can "cast" the encoding for a client depending on how it is configured.
Yoda would agree with Perl design: there is no try{}
| [reply] |