V4RB*NEW* Properties to control Locale, Encoding, Sorting
Ruslan Zasukhin
sunshine at public.kherson.ua
Thu Aug 12 10:07:26 CDT 2004
On 8/12/04 12:14 AM, "jda" <jda at his.com> wrote:
>>
>> /**
>> * Base letter represents a primary difference. Set comparison level to
>> * PRIMARY to ignore secondary and tertiary differences.<br>
>> * Use this to set the strength of a Collator object.<br>
>> * Example of primary difference, "abc" < "abd"
>> *
>> * Diacritical differences on the same base letter represent a secondary
>> * difference. Set comparison level to SECONDARY to ignore tertiary
>> * differences. Use this to set the strength of a Collator object.<br>
>> * Example of secondary difference, "" >> "a".
>> *
>> * Uppercase and lowercase versions of the same character represents a
>> * tertiary difference. Set comparison level to TERTIARY to include all
>> * comparison differences. Use this to set the strength of a Collator
>> * object.<br>
>> * Example of tertiary difference, "abc" "ABC".
>> *
>> * Two characters are considered "identical" when they have the
>> * same unicode
>> * spellings.<br>
>> * For example, "" == "".
>> *
>
> So if I want to ignore case but I want to
> consider accents (a <> ä) I would set the
> strength to secondary?
>
> And if I wanted to ignore accents, too, I would set it to...tertiary?
No, here reverse logic.
I also have catch not from start.
tertiary -- this is like in Valentina 1.x.
aaa <> AAA
aaa <> åaa
upper(aaa) => AAA
upper(åaa) => ÅAA
SECONDARY -- ignores difference between Diacritical chars
i.e. Secondary difference of chars.
aaa <> AAA
aaa == åaa
upper(aaa) => AAA
upper(åaa) => AAA
PRIMARY -- ignores difference between case of chars
i.e. Ignore primary difference of chars.
aaa == AAA
aaa == åaa
upper(aaa) => AAA
upper(åaa) => AAA
--
Best regards,
Ruslan Zasukhin [ I feel the need...the need for speed ]
-------------------------------------------------------------
e-mail: ruslan at paradigmasoft.com
web: http://www.paradigmasoft.com
To subscribe to the Valentina mail list go to:
http://lists.macserve.net/mailman/listinfo/valentina
-------------------------------------------------------------
More information about the Valentina-beta
mailing list