ICU covers collation and lots more. Open source.

http://userguide.icu-project.org/collation


In article 
<byapr05mb55912ac45349653069b4736599...@byapr05mb5591.namprd05.prod.outlook.com>
 you wrote:
> The collating sequence for a code page is neither right nor wrong, it just 
> is. The appropriate way to sort is to take locale into account. That implies 
> that two sorts of the same data in the same code page on the same machine may 
> be different.
> --
> Shmuel (Seymour J.) Metz
> http://mason.gmu.edu/~smetz3
> ________________________________________
> From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> on behalf of 
> Paul Gilmartin <0000000433f07816-dmarc-requ...@listserv.ua.edu>
> Sent: Tuesday, April 30, 2019 9:09 PM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: Bigotry against mixed case was Re: Upper case for ISPF and SDSF
> On Tue, 30 Apr 2019 21:05:00 -0300, Clark Morris wrote:
> >
> >A more important reason was that addition of mixed case in either
> >ISO/ASCII changed a compare from a simple Compare Logical Character
> >into a subroutine.  While this was always true if a true dictionary or
> >phone book sort is wanted, this would make it true for virtually all
> >compares.  Should A = a?  If not should the sequence be A,a,B,b ....?
> >
> IBM 7030 did something like the latter, but neither is right; it's worse.
> An example:
>     1234
>     camel
>     Camel
>     CAMEL
>     canary
>     Canary
>     CANARY
>     cat
>     Cat
>     CAT
> ... Note that "CAMEL" comes after "Camel" but before "canary".  So you can't
> simply say either that A<a or A>a.
> But would you argue that computers should scorn English lexical conventions?
> -- gil


-- 
Don Poitras - SAS Development  -  SAS Institute Inc. - SAS Campus Drive
sas...@sas.com           (919) 531-5637                Cary, NC 27513

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to