[fpc-devel] Unicode support (yet again)

Graeme Geldenhuys graemeg.lists at gmail.com
Thu Sep 15 10:04:46 CEST 2011


On 15/09/2011 06:19, Martin Schreiber wrote:
> 
> Agreed. And so it is made in MSEgui:

Yeah, and everything you said applies to fpGUI, except I use TfpgString,
TfpgChar  and  the UTF-8  encoding. Though  I  would prefer  having  the
native encoding  on each platform  - thus less conversions  and improved
performance.

> From my  point of  view there  is no need  for a  complicated encoding
> aware unicode string type which  possibly is slower, needs more memory
> and introduces new bugs.

There   shouldn't  be   anything  complicated   for  the   developer  or
enduser. UnicodeString  under  Linux  and  Mac should  be  UTF-8,  under
Windows it should be UTF-16. Everything else  is exactly the same as you
already do in your code.

As for your  comment on memory usage. UTF-8 on average  uses less memory
than UTF-16. There was a few studies  done - Google should find them for
you.


Regards,
  - Graeme -

-- 
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/




More information about the fpc-devel mailing list