From: Katsuya Tanaka Date: 2001-01-15T16:01:54+09:00 Subject: [ruby-list:27161] Re: filename transfer. >>>>> "K.Kosako" wrote. : 〜 > 元の問題ですが、以下ではどうでしょうか? > > require 'nkf' > > name = "田中" > sname = NKF::nkf('-s', name) > > p sname.gsub(/./) { $&[0]>=0x80 ? format(":%x", $&[0]) : $& } > # => ":93c:92:86" >>>>> "Nobuyoshi.Nakada" wrote. : 〜 > じゃあちまちまと。 > filename = name.gsub(/[:\x80-\xff]/) {|x| sprintf("%x", x[0])} あぁ、なるほど。 # ありがとうございます。 > ### > 文字列の各文字単位に、map(),collect()みたいなことを > する方法は、標準では存在しないんでしょうか? 最初は ↑ の方法があると思っていた。 -------- Boarder. -> Katsuya TANAKA