[fpc-pascal] FPC 3 regression: cannot use TStringList for UTF-8 data any more?

Jonas Maebe jonas.maebe at elis.ugent.be
Sat Apr 16 11:44:07 CEST 2016


Mattias Gaertner wrote:
> That's correct. String literals in a codepage other than system are
> stored as UTF-16 in the binary and converted on assign. The conversion
> happens at runtime, so the string codepage is decided at
> runtime.

That's correct if the assignment is to a variable/parameter that has 
codepage CP_ACP. If it's an assignment to an ansistring(some_codepage) 
(except for rawbytestring/cp_none), then the string constant gets 
converted to that codepage at compile time.

Jonas



More information about the fpc-pascal mailing list