On Wed, 13 Apr 2016 09:59:33 +0200 Michael Schnell <[email protected]> wrote:
>[...] > http://wiki.freepascal.org/Better_Unicode_Support_in_Lazarus Good page. > Now I did some test and asked ob that list and found that the default > code page for the type "String" and with that the definition of of > TStrings and with that the working of TStringList.Add and friends > depends on the setting of "DefaultSystemcodepage". The "type" of String does not change. > I understand that > DefaultSystemcodepage is set when compiling the compiler (e.g. to UTF-8 > on Linux and (supposedly) to UTF-16 in Windows). No. DefaultSystemcodepage is set at runtime. By the RTL and the widestring manager. Lazarus unit LazUTF8 sets it to CP_UTF8. Mattias -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
