On 02/28/2014 03:37 PM, Marco van de Voort wrote:
Fixing that in Lazarus is easier than implementing your case in the compiler.

Maybe. (Mseide shows how this can be done even without "New Delphi Strings").

But in many discussions I learned that the Lazarus team is not at all happy with the idea to do a UTF16 LCL (API).

And IMHO a versatile compiler and RTL should be able to handle any string encoding type (that is offered to be defined) decently and not (like Delphi) to allow for defining a - say - UTF8 or "European 8 Bit ANSI" String and not provide the normal RTL functions in a way that allows for using it in a fast program.

If multiple string types are available the user programmer should be free in choosing any of them according to the task at hand.

-Michael
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to