なかだです。

At Mon, 15 Jan 2001 12:24:39 +0900
Katsuya Tanaka <tanaka / esd.spr.epson.co.jp> wrote:
> > :  filename = [name].pack('M').tr('=', ':')
> > 
> > 元々の名前に = を含んでいると :3D になってしまうので、
> > そのあたりをケアしないとまずいですね。
> 
> うーんと、ほぼうまくいんですが、 :8D:B2 じゃなくて :8d:b2 と a-f は
> 小文字でないと、、、
> # downcase をすると変換して欲しくない文字まで小文字なってしまう。

  じゃあちまちまと。

  filename = name.gsub(/[:\x80-\xff]/) {|x| sprintf("%x", x[0])}

# : も同じでいいんだったかな。

> pack の仕様ってどこにあるだぁ。。。みつからん。

http://www.jin.gr.jp/~nahi/RWiki/?cmd=view&name=template など。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦