Well, UTF8CharacterToUnicode informs the length of the character, so I can read it directly from the string.
Thanks. Antônio 2010/3/27 Antônio <[email protected]>: > How do I return the character value from a unicode table value? > > Antônio > > 2010/3/27 Mattias Gaertner <[email protected]>: >> On Sat, 27 Mar 2010 15:24:45 -0300 >> Antônio <[email protected]> wrote: >> >>> For example: >>> >>> var >>> i :integer; >>> s :utf8string; >>> begin >>> for i := 0 to utf8klength(s) do >>> begin >>> >>> // What the meaning of s[i] at this position? >> >> Makes no sense. >> s[i] is the i-th byte of the string. In UTF8 one character can have one >> to four bytes. >> >> >>> end; >>> end; >> >> Maybe this helps: >> >> http://wiki.lazarus.freepascal.org/LCL_Unicode_Support >> >> >> Mattias >> >> -- >> _______________________________________________ >> Lazarus mailing list >> [email protected] >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus >> > -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
