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
