encoding and paths, again

Ganesh Sittampalam ganesh at earth.li
Wed Nov 16 09:09:56 CET 2011

On 14/11/2011 14:47, Simon Marlow wrote:

>> (1) Does Win32 need similar additions? I can't spot any substantial
>> changes to it for Max's PEP383, but I'm not sure if any lower-level
>> library changes might have affected it.
> No - Win32 file paths cannot by definition contain invalid Unicode.  The
> existing Win32 library is fine.
>> (2) What's the recommended way of doing the equivalent of
>> getDirectoryContents for RawFilePath? Do we also need to add "raw"
>> versins to the directory package?
> getDirectoryContents :: RawFilePath -> IO [RawFilePath]

Thanks. One followup - in the Win32 case (where I guess we can still use
the normal getDirectoryContents and get a FilePath), is it still
necessary to re-encode the results to guarantee independence from the
current settings (e.g. as proposed by Max in
or do we just always get the original filename properly because of the
way Windows handles paths?

Sorry if all this is obvious but every time I think I understand Unicode
I get proven wrong!



More information about the Glasgow-haskell-users mailing list