In our previous episode, Martin Schreiber said: > > Yes, it does so and i see no problems here. The package also converts > > UTF-16 to ansi encoding for Win9x. > > Converting string from UTF16 to UTF8 (or any other encoding) is not > > much time penalty comparing to the time of the file operation itself. > > Agreed. The MSEgui file utils do the same with good results.
> If I understand right, Marco insists that on Linux utf-8 should be used for > file operations because it is the "native" file name encoding on Linux. On Linux and FreeBSD yes, everything is UTF-8. Then using UTF-16 types here and there should not be necessary. Even if it is not a performance killer. > don't know how that can be achieved BTW. On Windows and Mac utf-16 is > then native filename encoding so I don't understand why the API can't be > standardised to utf-16. For the same reason why the Unix rtl is not a Windows emulation. We are writing a multiplatform compiler and rtl, not an emulation. The Delphi stuff causes already enough windowsisms. Let's not add one. _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel