On 8/5/08, Yury B. <[EMAIL PROTECTED]> 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/ _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/mailman/listinfo/fpc-devel
