[fpc-pascal] FPC 3 regression: cannot use TStringList for UTF-8 data any more?
Michael Van Canneyt
michael at freepascal.org
Mon Apr 4 10:34:17 CEST 2016
On Mon, 4 Apr 2016, tobiasgiesen at gmail.com wrote:
> Hello,
>
> disallowing "AnsiString" code for UTF-8 is a huge regression.
>
> I use TStringList for UTF-8 strings. This is no longer possible, because
> automatic conversions cause question marks and data loss.
Same answer as in my other mail. Set DefaultSystemCodePage to CP_UTF8.
>
> I also use a large amount of third-party libraries that use the AnsiString
> data type for UTF-8.
>
> I really want to use FPC 3 due to other things, but this is a deal
> breaker. Why not add a simple switch or even a run-time Boolean global
> variable to turn off codepage conversions?
>
> It behaves differently from Delphi too.
This depends on the version of Delphi :)
Michael.
More information about the fpc-pascal
mailing list