[fpc-devel] simple UTF tests

Hans-Peter Diettrich DrDiettrich1 at aol.com
Fri Jan 6 12:03:16 CET 2012


Marco van de Voort schrieb:
> 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.

What's insane in not accepting (compiling) insane source code? ;-)

> FPC afaik also accepts and afaik also doesn't do anything sane, so that is
> compatible :-)

What *also*?

> 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.

Then tell us the Delphi version that accepts an AnsiString(1200). I 
couldn't find any :-(

DoDi




More information about the fpc-devel mailing list