[fpc-devel] simple UTF tests
Marco van de Voort
marcov at stack.nl
Thu Jan 5 16:53:27 CET 2012
In our previous episode, Hans-Peter Diettrich said:
> >> With Lazarus on Linux, I did some simple tests with UTF strings.
> >> I found that the length of an "AnsiString(CP_UTF16)" is given in terms
> >> of bytes and not of Words. Is this like it should ?
> > Yes. Afaik that is not a sane combination, but Delphi compatible.
> Which Delphi version supports AnsiString(CP_UTF16)???
> At least XE and successors only support byte-char (AnsiChar) codepages
> with AnsiString and RawByteString.
There is a difference between Delphi accepting it and doing something sane.
FPC afaik also accepts and afaik also doesn't do anything sane, so that is
Btw in this thread it was already mentioned that Delphi doesn't define
CP_UTF16, but one easily could define it and create the above code.
More information about the fpc-devel