• 締切済み

IE の「お気に入り」の "ソート" の関係で

Windows XP 上で、IE 6.0 を使っています。 IE の「お気に入り」に、  1、2、10、20 のような名前のフォルダがそれぞれあった時に、 これを「名前順で並べ替え」すると、   1   2   10   20 のように並びます。 ところが、別のブラウザの「お気に入り」に同じようにフォルダを作って 「アルファベット昇順」で並べ替えしましたら、   1   10   2   20 のようになりました。 ---- ◎ 「アルファベット昇順」というのは、上で挙げた別ブラウザでの結果のようになるが普通でしょうか? ◎もしそうだとした時に、 IE の「名前順で並べ替え」というのは、 どういう種類のソートなんでしょうか? --

みんなの回答

回答No.3

これはSORT(ソート)対象のデータがどのような形式で格納されているかによって結果が違ってきます。 いま、「b」を空白の意味としたとき、データベースに格納するときの姿は右詰めか左詰めかのどちらかになるでしょう。 bbbbbbbbb1 bbbbbbbbb2 bbbbbbbb10 bbbbbbbb20 という格納形式と、 1bbbbbbbbb 10bbbbbbbb 2bbbbbbbbb 20bbbbbbbb という格納形式では、自ずとソート結果が違ってくることは自明ですね。

tochinkun
質問者

お礼

ありがとうございました。 #2 の方で、ご報告させていただきました。 --

  • dom33
  • ベストアンサー率29% (73/249)
回答No.2

本当だ。IEって数字通りに並ぶんですね。 普通のソートは 別ブラウザように 1.11.2.20でしょうね。 この場合 01.02.11.20とすれば順番どおり並びます。 お気に入り以外のフォルダーでソートも同様だと思います。 IEのソートについては わかりませんが・・・

tochinkun
質問者

お礼

ありがとうございました。 自分でも調べてみてまして、仕組みが判明しました。 Windows XPでは、名前のソートについては、  『まず数値以外の部分でアルファベット順にソートが行われ、   さらに数値部分でソートが行われる』 ということのようです。 IE の「お気に入り」のフォルダの「名前順で並べ替え」でも、 この方式が使われているんだと思います。 ---- 次のページをご覧ください。 http://www.atmarkit.co.jp/fwin2k/win2ktips/342xpsort/xpsort.html --

noname#7101
noname#7101
回答No.1

良く判らないのですが、たしかIEの場合数字+空白が頭に付いた名前が付いている場合はテンキーなどでその数字を選ぶとその数字の物が選択されるので、単なる数字という認識ではなく、特別なものとして判断されているのではないでしょうか?

tochinkun
質問者

お礼

ありがとうございました。 #2 の方で、ご報告させていただきました。 --

関連するQ&A