From: "K.Umakoshi" Date: 2001-08-25T00:01:43+09:00 Subject: [ruby-list:31113] FileName#<=> on WinNT (Re: File#join) From: nobu.nakada@nifty.ne.jp Subject: [ruby-list:31099] Re: File#join Date: Fri, 24 Aug 2001 05:36:04 +0900 Message-Id: <200108232031.f7NKVSO14465@sharui.nakada.kanuma.tochigi.jp> /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > At Thu, 23 Aug 2001 22:21:33 +0900, > K.Umakoshi wrote: > > 実際 Windows 2000 でファイルを作ってソートしてみたら > > '-' < '@' < '[' < '_' < '1' < 'A' > > となったので、 > > Windows NT/2000 では downcase の方が近いみたいです。 > > しかし、完全に同じにするには Unicode で比較しないとダメかも…。 コード表を見ると Unicode でもこうはならないですね。 >  なにか不思議な順序ですね。数字よりも記号が先なのか。 さらにこうなりました。 '-' < '@' < '[' < '_' < '1' < '1' < 'a' < 'a' 記号、数字等文字種毎に並ぶのかな? MS 独自の並びみたいなので、 大きい小さいは気にしないことにしましょう。(^^; ---- 馬越