[fpc-devel] RTL Unicode support, Win32/CE
Graeme Geldenhuys
graemeg.lists at gmail.com
Tue Aug 5 11:42:31 CEST 2008
On 8/5/08, Yury B. <yurybe83 at gmail.com> wrote:
> Second, i haven't found any WideString or UTF8String typed standard file IO
> functions in the RTL that makes impossible to deal with files whose names
> contain national symbols not represented by the ANSI code page set in the
> Win32 for *A functions. (e.g. saving a french web page containing symbols
> with accents under a cyrillic-localized version of WinNT as a file whose
> name is the title of the page)
>
> SUMMARY: Even if LCL supports unicode display, the RTL cannot deal with
> unicode filenames under Win32.
fpGUI and MSEgui has custom wrapper functions that handle
file/directory handling correctly. I don't know what Lazarus LCL does.
> As far as i know, the problem concerns Win32 and WinCE only, i.e. Linux and
> MacOS use UTF- 8 as system encoding nowadays.
Win32, Win64 and WinCE uses UTF-16 since Win2000 days, not ANSI.
Win9x uses ANSI as far as I know.
> encoded character; 3) are there any locale calendar/date-time functions
> which return the name of the month, day?
For Windows this already works. I just had a discussion in this
mailing list, highlighting a possible solution for *BSD and Linux
systems.
Regards,
- Graeme -
_______________________________________________
fpGUI - a cross-platform Free Pascal GUI toolkit
http://opensoft.homeip.net/fpgui/
More information about the fpc-devel
mailing list