Date: prev next · Thread: first prev next last
2015 Archives by date, by thread · List index

On 01/01/2015 02:16 PM, Luuk wrote:
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:

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.

The code contains the Turkish dotless i, but it fails (as it should) on my computer. I am hesitant (perhaps lazy) to mess with my computer's locale since I don't have a good handle on the implications of changing it or whether or not I just need to change it in an LO configuration somewhere. I also don't want to try installing a Turkish version of things since I would not be able to read anything. Hopefully someone who is sufficiently familiar with these issues (say because they are turkish or are simply aware of other examples that will fail in my locale and work in theirs) can speak up. I do appreciate the wiki link, and it does confirm that this should work if my locale were Turkish and if LO deals with it correctly.


Andrew Pitonyak
My Macro Document:

To unsubscribe e-mail to:
Posting guidelines + more:
List archive:
All messages sent to this list will be publicly archived and cannot be deleted


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.