The out of sequence use of the "_" character is probably a Microsoftism -
this lets you force a directory (folder) or filename to be sorted before
similar named ones in directory/folder views. I use this a lot to put a
folder I want up front to be there, without having to give it a different
name.
Or, it's really and undocumented change to a minimally documented aspect
of
the sort.exe program. In the MS-DOS Encyclopedia (1988), "...with
versions
3.0 and later, SORT assigns lowercase letters the same ASCII value as
uppercase letters; hence, case is effectively ignored."
Perhaps someone revised to code to treat uppercase by their lowercase
equivalent? NO, I don't think it's that, because the underscore is also
collated before digits, which is way out whack with ASCII.
It's just an M$ thing - no one understands!
Val
***************************
The following file segments were sorted with
qsort.exe (an old DOS program) and Windows
sort.exe program. Note that sort.exe has
the underscore '_' before the letters 'C'
and 'S'. This does not conform to ASCII.
Qsort.exe Collating Sequence
C:\DELL\ALERT\
C:\DELL\ALERT\0 \
C:\DELL\ALERT\0\+CCC.GIF
C:\DELL\ALERT\0\+___.GIF
C:\DELL\ALERT\0\10675121.GIF
C:\DELL\ALERT\0\ALERT.GIF
C:\DELL\ALERT\0\OFFDELL.GIF
C:\DELL\ALERT\0\PRIVACYSEAL.GIF
C:\DELL\ALERT\0\PRIVACY_CONTENT.HTM
C:\DELL\ALERT\0\RELIABILITYSEAL.GIF
Sort.exe Collating Sequence
C:\DELL\ALERT\
C:\DELL\ALERT\0 \
C:\DELL\ALERT\0\+___.GIF
C:\DELL\ALERT\0\+CCC.GIF
C:\DELL\ALERT\0\10675121.GIF
C:\DELL\ALERT\0\ALERT.GIF
C:\DELL\ALERT\0\OFFDELL.GIF
C:\DELL\ALERT\0\PRIVACY_CONTENT.HTM
C:\DELL\ALERT\0\PRIVACYSEAL.GIF
C:\DELL\ALERT\0\RELIABILITYSEAL.GIF
Bractals
:
What makes you think it's not doing ASCII based sorting? Please provide
a
sample input and output, and point out what's wrong.
val
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~
www.sdsmt.edu
The best little engineering school you
may not have heard of, but should have!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I used the sort.exe command at the command prompt. The collating sequence
does not seem to conform to ASCII. Does anybody know how to force the
sort
command to conform to the ASCII collating sequence?