http://blogs.msdn.com/michkap/archive/2008/03/04/8015052.aspx
111111
22222
3333
444
55
6
さてこのデータどのように並ぶでしょうか。
バイナリソートなら上の順番ですが、ナンバーソートだと
6
55
444
3333
22222
111111
になるはずです。
これはStrCmpLogicalWというAPIを使っているのですが、この使っている場所がまちまちで・・・
http://msdn2.microsoft.com/en-us/library/bb759947.aspx
詳細はMichaelのブログを見てください。
ソートルールひとつとってもいろいろな思惑と、バグが入り乱れてますね。