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.
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.