On Saturday 09 July 2016 18:16:51 Michael Van Canneyt wrote:

> > I see now that FPC's TEncoding uses UnicodeString and PUnicodeChar. For
> > me it's a strange decision. I would expect it to be String (
> > http://wiki.freepascal.org/Character_and_string_types#String ) and use
> > UTF8 since AnsiString(CP_UTF8) is compatible to String.
>
> AFAIK It is Delphi compatible, and there it is unicodestring (well,
> widestring).
>
Actually "UnicodeString". "WideString" is something other on Windows.
I suggest that if we use the the word "widestring" in context of Free Pascal 
we explain that we mean the type "UnicodeString". One can often 
read "WideString" instead of "UnicodeString" in Free Pascal Unicode example 
code which is not optimal.
We always can write that "UnicodeString" is the wrong name for a reference 
counted utf-16 string because UTF8String or AnsiString with default code page 
set to utf-8 also is Unicode in order to express our anger about the bad 
marketing driven decision of the Delphi owners. ;-)

Martin
-- 
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to