On 08:25 am, martin at v.loewis.de wrote: >>Why did you choose an incompatible approach for PEP 383? >>Because in Python, we want to be able to access all files on disk. >Neither Java nor Mono are capable of doing that. Java is not capable of doing that. Mono, as I keep pointing out, is. It uses NULLs to escape invalid UNIX filenames. Please see: http://go-mono.com/docs/index.aspx?link=T%3AMono.Unix.UnixEncoding "The upshot to all this is that Mono.Unix and Mono.Unix.Native can list, access, and open all files on your filesystem, regardless of encoding."