On 1-1-2015 18:51, Andrew Douglas Pitonyak wrote:

I am updating some of my documentation on using BASIC with LO and I
wondered if case-sensitive comparisons are done with locale specific
information. I am in the US with ENGLISH locale, and I am not certain
how easily I can test this sort of thing, but I expect that a simple
compare such as

Sub StrCompTest
   Print StrComp("ı", "I", 0)  ' compare Turkish dotless i with upper
case i
   Print StrComp("i", "I", 0)  ' compare lower case i to upper case i
End Sub

In my locale, this returns -1 and 0. With a Turkish locale, I expect
that the first compare will return a 0, but I am unsure how to test
this. Any insights into this?


I'm not an expert in this, but this page:
http://en.wikipedia.org/wiki/Dotted_and_dotless_I

Shows there is a small, and a capital version of the 'Turkish dotless i'

StrComp("i","I",0) only returns 0 for the small, and the capital i,
and not for the i's with diacritics   (í,ì,ï, ....)

I think the 'Turkish dotless i' should be treated as an i with a diacritic.




--
To unsubscribe e-mail to: [email protected]
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/users/
All messages sent to this list will be publicly archived and cannot be deleted

Reply via email to