Am 26.11.2014 11:53 schrieb "Michael Schnell" <mschn...@lumino.de>:
>
> On 11/26/2014 11:40 AM, Mattias Gaertner wrote:
>>
>> Ansistring supports only one byte per character code pages.
>
>
> Even more confused. Am I wrong thinking that with code aware Strings,
for Delphi XE compatibility, in Windows CP_ACP needs to be UTF16 (if not
right, than due later) ?

Yes, you're wrong. In Delphi (and FPC) CP_ACP corresponds by default with
the current system codepage (e.g. CP1252 on a German Windows). CP_UTF16 is
not supported, because AnsiString only supports 1-Byte character strings
(and UTF-8 as the odd one) and not 2-Byte character strings.
The difference to Delphi currently is that for FPC
String=AnsiString(CP_ACP) and for Delphi String=UnicodeString (aka 2-Byte
string).

Regards,
Sven
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to