前回の内容に認識ミスがあったので、訂正! #-------------------------------1.8.x a = "ab" p "a.unpack('C*').to_s=" + a.unpack('C*').to_s #=>"a=9798" #-------------------------------1.9.x a = "ab" p "a.unpack('C*').to_s="+a.unpack('C*').to_s #=>"a=["9798"]" なんか配列になった!!!!! 文字から文字コードを取得しよう - スキマハコ 配列になったわけではなくって、1.8と1.9で配列のto_sの実装が変更になったが正しい。 そもそも、unpackやpackはテンプレートに沿った変換を行った配列を返すものなので…。 ↓1.8 to_s -> String Array#join($,)