Hi, I asked a similar question in the MSEgui newsgroup as well. What was the reason for choosing to support UTF-8 instead of UTF-16?
----- Quoted Mattias from 6 months ago -------------- The LCL will support UTF-8 and provide some extra functions for UTF-16, because UTF-8 is more compatible to existing pascal programs ----------- END -------------- Does this mean UTF-8 was chosen only because it is more compatible with existing pascal programs? Any other reasons? These are the pro points I received for using UTF-16 in MSEgui. * It is faster to work with UTF-16 (and so WideString) encoded text compared to UTF-8. * Easier to implement. * WideString allows indexed "[]" accessing individual chars. * Has predictable "length()" value. (not sure what they meant here) * Most widget toolkits and libraries have WideString API's already. (Win32, Xft, Xlib etc..) Regards, - Graeme - _______________________________________________ fpGUI - a cross-platform Free Pascal GUI toolkit http://opensoft.homeip.net/fpgui/ _________________________________________________________________ To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe" as the Subject archives at http://www.lazarus.freepascal.org/mailarchives
