As far as I can tell, the only time you ever run into the problems
you've described on a filesystem which treats filenames as unicode
strings (and therefore is free to normalize), are when you're trying
to interact with a filesystem that treats filenames as sequences of
bytes.
This doesn't mean treating filenames as unicode strings is wrong, it
just means that the world would be much better if every filesystem had
the same behaviour here. It's kinda like the endian issue, except
there's no simple solution here.
-Kevin Ballard
On Jan 18, 2008, at 12:11 PM, Linus Torvalds wrote: