On 15/09/2011 10:59, Martin Schreiber wrote: > > There are plenty of user problems with utf-8
Then they are not well versed in Unicode are they... > character access in fpGUI: UTF8Copy(...) UTF8CharAtByte(...) > and string length. in fpGUI: Length(...) result is in bytes UTF8Length(...) result is in "characters" > I assume 100% of them would be solved with utf-16. Unless they treat UTF-16 text as UCS-2 - forgetting about endianness and surrogate pairs. > And now there should be an even more complex string type implemented? UTF-8 is not more complex at all. The good news is that if you write a UTF-8 string handling routine, it works with ALL UTF-8 encoded strings, from 1 byte to 4 byte code points. No special treatment or considerations are required. Streaming is simple and easy as it is already an array of bytes. You can't get easier than that! Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/mailman/listinfo/fpc-devel
