Walter Bright wrote:
I think it's great that you're doing a Turkish programming tutorial! I can't help you, though, with details of the Turkish language because I have no idea how it works.
<snip>

It's quite simple actually.

I is the uppercase form of ı.
İ is the uppercase form of i.

http://www.unicode.org/Public/UNIDATA/UnicodeData.txt
lists them as
0049;LATIN CAPITAL LETTER I;Lu;0;L;;;;;N;;;;0069;
0069;LATIN SMALL LETTER I;Ll;0;L;;;;;N;;;0049;;0049
0130;LATIN CAPITAL LETTER I WITH DOT ABOVE;Lu;0;L;0049 0307;;;;N;LATIN CAPITAL LETTER I DOT;;;0069;
0131;LATIN SMALL LETTER DOTLESS I;Ll;0;L;;;;;N;;;0049;;0049

but this is inadequate: while it tells you how to case-convert ı and İ (that's what the 0049 and 0069 at the end are), you need to add a locale-specific rule to all this to convert I and i in Turkish.

Stewart.

Reply via email to