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

Reply via email to