From: John W Higgins Date: 2009-10-08T03:28:34+09:00 Subject: Re: Ruby Marshal unexpected results --001485ea88009cfbb604755c838e Content-Type: text/plain; charset=ISO-8859-1 Aaron, The short answer appears to be that you are not using a hash but rather the HashWithIndifferentAccess class which apparently in combination with Marshal spits out characters (I'm guessing the tick at the end of this section right here "\004\b{\b\"\b305\"`Complete) which are not conducive to storage within SQLite. My quick and dirty suggestion would be to switch your data back to a raw hash prior to SQLite storage and then reverse the process on the way back out of the database. For example, data = Marshal.dump(p.to_hash) and p = HashWithIndifferentAccess.new(data) John --001485ea88009cfbb604755c838e--