On Jul 30, 2009, at 11:35 AM, John wrote:

> I recently updated my gem library, now a simple program outputs \000
> chars.
> What has changed and is causing the \000 after each char output ?
> And how to correct the problem.
>
> Thanks for the help.
>
> ----- Snippet of input file:
> aalib-ruby (0.7.1)
>    Author: Patrick Mahoney
>    Homepage: http://aalib-ruby.rubyforge.org/
>
> ----- lister.rb  program
>
> t= IO.readlines("gems2.txt")
> puts "hello".inspect
> puts t[0].inspect        #print 1st line of file
>
> --- output from lister.rb
>
> C:\Users\spanton\Documents\GemList>ruby lister.rb
> "hello"
> "a\000a\000l\000i\000b\000-\000r\000u\000b\000y\000 \000
> (\0000\000.\0007\000.\00
> 01\000)\000\r\000\n"


Is the file system using UTF-16 perhaps?

-Rob

Rob Biedenharn		http://agileconsultingllc.com
Rob / AgileConsultingLLC.com