On Tuesday 29 July 2008 09.54:54 Graeme Geldenhuys wrote:
>
> A Russian user raised the issue in the fpGUI newsgroups...  fpGUI uses
> UTF-8 as the internal string encoding. He noticed that the File Dialog
> which displays the file sizes with thousand separators were totally
> blank.  On further investigation he noticed that it was FormatFloat()
> that caused the issue. FormatFloat uses the ThousandSeparator locale
> variable.
>
> In FPC the ThousandSeparator is of type Char which can only hold one
> byte. Yet the Russian locale uses the non-breaking space character as
> expressed in UTF-8 as 'C2 A0' (bytes) and takes up 2 bytes.  So how do
> we assign the Russian ThousandSeparator (U+00A0) in FPC to the
> ThousandSeparator variable?
>
MSEgui has a widestring version of the FormatFloat function 
(lib/common/kernel/mseformatstr.pas formatfloatmse). There were no bug 
reports from Russian users, so it seems to work, although I did not test the 
U+00A0 ThousandSeparator...

Martin
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to