On 15 September 2011 19:09, Hans-Peter Diettrich wrote: > > What data type would you use, to store an UTF-8 character? > And how to access the n-th character in an UTF-8 string?
I already showed how in a previous post. For more details on how fpGUI does this, have a look at the fpg_base.pas and fpg_stringutils.pas units in the fpGUI repository. TfpgChar = type string[4]; The maximum size any UTF-8 code point can be. Basically a character is treated just like a string - only a small string. > RTL is a mere *display* feature, the chars still are stored from first to My problem is not the implementation, but the fact that I can't read or understand any right-to-left languages. :) -- Regards, - Graeme - _______________________________________________ fpGUI - a cross-platform Free Pascal GUI toolkit http://fpgui.sourceforge.net _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel