[fpc-pascal] FPC Unicode / CodePage aware strings
Mattias Gaertner
nc-gaertnma at netcologne.de
Thu Dec 10 13:18:51 CET 2015
On Thu, 10 Dec 2015 12:02:31 +0000
Graeme Geldenhuys <mailinglists at geldenhuys.co.uk> wrote:
> On 2015-12-10 11:16, Jonas Maebe wrote:
> > There is no such thing as "official FPC Unicode". We added support for
> > codepage-aware ansistrings. We added unicodestring overloads for a
>
> Does the type UnicodeString always mean UTF-16 encoded text (like it's
> Delphi counterpart)? If so, that unfortunate.
Yes.
> Can the encoding of UnicodeString be changed to say UTF-8?
No.
> And yes, I
> know there is a UTF8String type too, but I'm specifically referring to
> UnicodeString (as in the Unicode standard supporting multiple
> encodings), as many RTL functions seem to use that specific type.
Many RTL functions support UTF8String, AnsiString too, as Jonas
already pointed out.
> > The test program you posted later does not work completely because it
> > uses routines that have not yet been adapted (UpCase and ToUpper are
>
> OK, so FPC unicode is still far from usable, as some RTL function will
> work, and others won't. :-/ With that conclusion, I'll then keep
> fpGUI's Unicode support exactly as it currently is.
If you have a working Unicode solution there is no reason to abandon it.
The FPC team did a great job keeping compatibility (contrary to Delphi).
Mattias
More information about the fpc-pascal
mailing list