From: Roger Pack Date: 2008-03-13T12:10:32+09:00 Subject: Re: mechanize 0.7.3 Released Questions: The following ways all recreate my original string, however I am having trouble getting the comparison work to itself expressed in string form--it's like the string form doesn't express all the inside chars or something--am I missing something? Is there a way to recreate the string along the lines of "dent?\226" and, as a follow up, is complicated_string.inspect just not displaying the interior characters right? >> 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" => false >> str = "" => "" >> ?> for code in bytes >> str << code.chr >> end => [100, 101, 110, 116, 226, 60, 56, 48, 62, 60, 57, 57, 62, 115, 32, 112, 114, 101, 118, 105, 111, 117] >> str == "dent?<80><99>s previou" => false >> str = bytes.map{|n| n.chr}.join => "dent?<80><99>s previou" >> str == "dent?<80><99>s previou" => false Just wondering if anybody can enlighten me. Guess we just need more people named by Ruby names, huh? Take care. -R -- Posted via http://www.ruby-forum.com/.