田中です。

samba 上での日本語ファイル名(S-JIS)は "田中" が ":93c:92:86" に
なっています。でこいつをオープンする為に ↓ を書いたのですが、
いまいち美しくありません。ruby らしく書くとどんな風になるんでしょう?

name = "田中";
# file open
filename = "";
name.each_byte do |x|
    if (x >= 0x80) then
	filename.concat(sprintf(":%x", x));
    else
	filename.concat(sprintf("%c", x));
    end
end
fd = open("#{Basedir}/#{filename}", "r");

....


--------
Boarder. -> Katsuya TANAKA