SSブログ

ソートしたら1→5→3→4→2の順に並ぶのはなぜでしょう [Windows]

このエントリーを含むはてなブックマーク
フォルダ

送られてきたZIPファイルを展開したら、「第一回」~「第五回」というフォルダが格納されていました。
ところがファイル名順にソートしても図のように並んでしまい、1~5の順に並んでくれません。一瞬悩みました。なぜでしょう?

答え!
漢数字だと文字コード順にソートされるため。そしてJISの第一水準は基本的に音読みの五十音順で収録されているので、「イチ→ゴ→サン→シ→ニ」の順にソートされてしまうのでした。「第1回」のようにアラビア数字で書かれていれば、ちゃんと数字順に並ぶはずです。

ところでこれ、Windows XPのエクスプローラでの話なんですが、処理はJISコード(Windows-31J?)で行われているのでしょうか。だってUnicodeだと「一 三 二 五 四」の順になるはず…。
ファイル名には「JISに収録されていないUnicode文字」が使えるのに、ソートはJIS順というのも不思議な話です。


nice!(1)  コメント(0)  トラックバック(0) 

nice! 1

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。