Solution:
ShowMessage('März <> ' + AnsiToUtf8( LongMonthNames[3]));
Vincent Snijders explains:
LongMonthNames is RTL, which uses the ansi encoding. If you want to
show it using the LCL, convert it to UTF8.
Am 04.07.2011 19:29, schrieb John Landmesser:
on two different PC with german locale and Windows XP
LongMonthNames[3] = 'M?rz'
------------------------------------------------------------------------
example:
interface
uses
{$ifdef unix}clocale,{$endif}
ShowMessage('März <> ' + LongMonthNames[3]);
Application.MainForm.Font.Charset = DEFAULT_CHARSET
That problem doesn't exist for Debian-Sid Linux !?
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus