From: Aaron Patterson Date: 2008-03-13T08:53:11+09:00 Subject: Re: mechanize 0.7.3 Released On Thu, Mar 13, 2008 at 07:58:44AM +0900, Roger Pack wrote: > Aaron Patterson wrote: > > mechanize version 0.7.3 has been released! > > Thanks for mechanize--we use mechanize at work and it works well. Thank you! > > Question on strings: > I seem incapable of figuring out how to 'recreate' this string in > "string" format: > > Here it is byte by byte > > bytes = [100, 101, 110, 116, 226, 60, 56, 48, 62, 60, 57, 57, 62, 115, > 32, 112, 114, 101, 118, 105, 111, 117] > for b in bytes do all << b; end # create the string > all == "dent?<80><99>s previou" # it compared with itself in string form Try using pack: bytes = [100, 101, 110, 116, 226, 60, 56, 48, 62, 60, 57, 57, 62, 115, 32, 112, 114, 101, 118, 105, 111, 117] bytes.pack('C*') == "dent?<80><99>s previou" -- Aaron Patterson http://tenderlovemaking.com/