[fpc-pascal] FPC vs Delphi's unicode string support questions
Marco van de Voort
marcov at stack.nl
Sat Aug 18 16:05:09 CEST 2012
In our previous episode, Graeme Geldenhuys said:
> 0) Am I jumping the gun here, and FPC is not nearly compatible enough to
> port a Delphi 2010, XE, XE2 project to FPC 2.7.1?
If it relies heavily on unicodestring, IMHO yes.
My guess is that you mistook a comment that confirmed the base
implementation of the variable stringtype to be compatible for a
confirmation that the whole project is ready.
> 2) If true, what is String an alias of? UnicodeString, WideString,
> something else?
ansistring or shortstring, depending on {$H+}. What to do with the D2009+
change in this regard has been discussed, but opinions varied.
> 4) What Unicode encoding is used? UTF-8 or UTF-16?
As said, undecided.
If I had to guess, it will end up D2009 compatible (UTF16 everywhere),
causing a similar compatibility break as Delphi somewhere.
> 5) Is it only the compiler that has unicode string type support. Has
> anything been done or started in the RTL?
The helpers for the types have been done mostly. Nothing else.
More information about the fpc-pascal
mailing list