2011/9/20 Michael Schnell <mschn...@lumino.de>: > What do you mean by "map to UTF8" ? AFAIK, there is no string type in FPC > that decently denotes a dedicated encoding for the content so that library > functions know how to handle them.
You will be able to alias String for UnicodeString (UTF-16) or AnsiString(CP_UTF8), and maybe AnsiString(Ansi code page) too, I'm not sure. And Lazarus will use String=AnsiString(CP_UTF8), from what I understand. > If the compiler provides New Strings, it's not a decent way to do a library > not using them. The end user ("naive" programmer) will use them and thus > library calls will be problematic. If you mean UTF-16 UnicodeString then I don't think there will be a problem. If your program or library uses UTF-16 and Lazarus uses UTF-8 the conversion routines will be inserted automatically by the compiler where needed. -- cobines -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus