[fpc-devel] Explanation about code page-aware AnsiStrings
jonas.maebe at elis.ugent.be
Tue Jan 7 12:57:13 CET 2014
Large parts of the returning discussions about code page-aware
AnsiStrings are related to the fact that many people don't how they
work. For this reason I've created an overview that explains the rules
that are followed by the RTL/compiler at http://wiki.freepascal.org/FPC_Unicode_support
(only Sections 1 to 3; 4 and later are older and mostly either
incomplete or wishful thinking).
Note that this is not a discussion document, and apart from some notes
about potential future changes, errors or unknown major Delphi-
incompatibilities, the behaviour as described there will not change.
The behaviour has been defined to maximise both backward compatibility
with existing FPC code (written for FPC 2.6.x and earlier) and with
Delphi 2009+. Automagic string types that solve world hunger are
outside the scope.
More information about the fpc-devel