ユニコード文字列まのソート


ダージリン  2008-05-24 21:12:48  No: 68413  IP: 192.*.*.*

.NET2008 MFC です。

ユニコード文字列を使った配列をソートしようとすると、全角英文字が漢字より後になるなど、少し違和感があります。
マルチバイト文字の場合は、文字コードの大小が、それなりに自然だったのですが。。。

これは仕方ないのでしょうか。
それとも sort や qsort 以外になにかソートの方法があるのでしょうか。

よろしくお願いいたします。

編集 削除
**+  2008-05-24 22:07:25  No: 68414  IP: 192.*.*.*

ユニコードとしてソートしてるんだろうから、仕方ないんでは?

編集 削除
επιστημη  2008-05-25 00:08:54  No: 68415  IP: 192.*.*.*

locale設定した上でwcscollで比較したらどうなるでしょか。

> ソートの方法があるのでしょうか。

ソートに問題はありません。ソートに渡す比較関数の問題です。

編集 削除