<div dir="ltr">On Wed, Sep 9, 2020 at 11:40 AM Bart via fpc-pascal <<a href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a>> wrote:<br>> This is a bit counter intuitive to me.<br><br>It is explained here:<br> <a href="https://wiki.freepascal.org/Unicode_Support_in_Lazarus">https://wiki.freepascal.org/Unicode_Support_in_Lazarus</a><div><br></div><div>For LacaK I recommend using UTF-8 encoding as much as possible. Then everything "<i>just works</i>".</div><div>You could have a unit or .inc file with WinCP constants for Delphi7, and then some IFDEFs. They should be explicitly converted to UTF-8 for LCL.</div><div>UnicodeString constants can also be a good solution. It triggers an automatic conversion when assigned to a String variable. The conversion is usually fast enough.</div><div><br></div><div>Juha</div><div><br></div></div>