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