On 07/11/2016 01:01 PM, Michael Van Canneyt wrote:

Now Lazarus seems to set the compiler to by default handle strings as UTF-8 coded.

Not the compiler, the RTL.

... by setting a system variable.

So simply avoiding to do this (and use the locale ANSI setting) would make Lazarus (user code) Unicode - unaware and hence avoid such problems with 99 % of the applications, while of course the 1 % of the applications that in fact do need Unicode handling would not work in that mode (but maybe could be configured to use a "Unicode mode", if they don't want to define their Unicode aware string variables explicitly ) ???

(Of course conversion to/from Unicode in the LCL-interface for GUI calls might cost some addition CPU cycles.)

-Michael
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to