Sorting is implemented by Windows (see the
lstrcmpi and
CompareString APIs for details). I believe it sorts most punctuation characters before letters, but many characters of other languages sort after z. There are quite a few
Unicode characters to choose from -- you'd just have to experiment to find one that is "nice" and sorts as desired.