[Lazarus] UTF8 RTL for Windows
luiz americo pereira camara
luizmed at oi.com.br
Mon Nov 24 02:06:44 CET 2014
I added {.$codepage utf8} and all strings output as "Joao".
Got confused. I did not to expect changes in the constant assigned to the
UnicodeString variable
Need to check what is the correct UTF8 output: "JoA£o" or "Joao"
Luiz
2014-11-23 21:37 GMT-03:00 luiz americo pereira camara <luizmed at oi.com.br>:
>
>
> 2014-11-20 13:21 GMT-03:00 Mattias Gaertner <nc-gaertnma at netcologne.de>:
>
>>
>> Please test and tell what you find out.
>>
>
>
> Without {$codepage utf8} directive String constants will get Code Page 0
> (CP_ACP) and not the 1200 (UTF16 - UnicodeString).
>
> String variables assigned to those constants will also have Code Page = 0
>
> This is because the constant string code page is evaluated at compile time
>
> Not sure if there's a compiler command line param with same effect as
> {$codepage utf8}
>
> The attached program show how data loss can occur
>
> Luiz
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20141123/43fa04aa/attachment-0003.html>
More information about the Lazarus
mailing list