.NET2008 MFC です。
ユニコード文字列を使った配列をソートしようとすると、全角英文字が漢字より後になるなど、少し違和感があります。
マルチバイト文字の場合は、文字コードの大小が、それなりに自然だったのですが。。。
これは仕方ないのでしょうか。
それとも sort や qsort 以外になにかソートの方法があるのでしょうか。
よろしくお願いいたします。
ユニコードとしてソートしてるんだろうから、仕方ないんでは?
編集 削除locale設定した上でwcscollで比較したらどうなるでしょか。
> ソートの方法があるのでしょうか。
ソートに問題はありません。ソートに渡す比較関数の問題です。