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 compatible :-) 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. _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/mailman/listinfo/fpc-devel
