In fact the encoding problem is more general.

When I simply do 'readFile "bar/fooé"', then I'm told:
*** Exception: bar/fooé: openFile: does not exist (No such file or directory)

How am I supposed to read files whose names contains non-ASCII characters?
(I use GHC 6.12.3 under Ubuntu 10.04 32bits)


---------- Forwarded message ----------
From: Yves Parès <limestrael@gmail.com>
Date: 2010/8/22
Subject: Re: [Haskell-cafe] Perform a research a la Unix 'find'
To: Magnus Therning <magnus@therning.org>
Cc: haskell-cafe@haskell.org


I looked at both, and I have encoding issues with both.

My locale is fr_FR.utf8
For instance, with HSH:
I have a 'bar' directory, containing a file 'fooé'

run $ "find bar" :: IO [String]
returns me : ["bar", "bar/foo\233"]

and run $ "find bar -name fooé"
returns []

When I provoke an error by running:
run $ "find fooé"
it says :
find: "foo\351": No file or directory

So it is not the same encoding!