From: David Pollak Date: 2006-07-27T00:55:31+09:00 Subject: Re: YAML Broken? ------=_Part_163463_12919817.1153929326799 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline I'm enclosing a file that contains a Marshal'ed array. To reproduce the failure: gunzip enclosed file a = Marshal.load(enclosed_file) a == YAML.load(YAML.dump(a)) On 7/25/06, ara.t.howard@noaa.gov wrote: > On Wed, 26 Jul 2006, David Pollak wrote: > > > Folks, > > > > It seems that when I YAML.dump arrays that contain long strings that > > contain non-printables and sometimes UTF-8 sequences, the YAML'ed > > objects can't be read back in. Is this a known issue? If so, is > > there a known work-around? Alternatively, are there any other ways to > > serialize objects (JSON doesn't work because eval() barfs on very long > > strings)? > > > > Thanks, > > > > David > > can you show an example? > > > harp:~ > ruby -r yaml -e' nul = 0.chr; y(YAML.load(YAML.dump(nul)) == nul) ' > true > > harp:~ > ruby -v > ruby 1.8.4 (2005-12-01) [i686-linux] > > > -a > -- > suffering increases your inner strength. also, the wishing for suffering > makes the suffering disappear. > - h.h. the 14th dali lama > > -- -------- David Pollak's Ruby Playground http://dppruby.com ------=_Part_163463_12919817.1153929326799 Content-Type: application/x-gzip; name="f.m.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="f.m.gz" X-Attachment-Id: f_1blj08i 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 witK/g8LqC4WR28AAA== ------=_Part_163463_12919817.1153929326799--