[fpc-pascal] TListBox bug in LCL of Lazarus?
Jürgen Hestermann
juergen.hestermann at gmx.de
Sun Dec 21 16:19:03 CET 2008
> You don't need the AnsiToUTF8 if you encode your source file as UTF-8
> without a BOM.
Well, I installed and started Lazarus in the standard way so why isn't
it using UTF-8 by default if that's the only way to store strings? Why
let the user step into this trap? And how do I change my current code to
UTF-8?
> The difference from Delphi is caused by Lazarus supporting unicode and
> also some limitations of Free Pascal, but nothing which prevents the
> correct development of unicode apps if you follow the documentation:
> http://wiki.lazarus.freepascal.org/LCL_Unicode_Support
Thanks for the link. But why isn't it documented in the Help of
TListBox? No word there that the strings may be UTF-8 only (and that you
somehow have to store your code files in that coding if you use stings
constants).
> Delphi 7 doesn't support unicode, so I doubt you were using unicode
> routines there. Isn't that correct?
Yes, of course that's correct. That's the reason I didn't use Unicode
for Lazarus either. But that failed. So I had a hard time to find out
myself that I have to use AnsiToUTF8 for each and every constant string
I use. A quite distracting first contact with Lazarus/FPC.
Jürgen Hestermann.
More information about the fpc-pascal
mailing list