I'm thinking that for display of *nix paths one can use statistical ways
of inferring the encoding (if any), complemented with simply letting the
user choose the encoding assumption, including choosing a local default.
People so often forget that the user is part of the system and can do
things easily that the computer part cannot.
It was part of Microsoft's 1995 user interface guidelines, to let the
user always be in charge, and the one initiating actions. Around 2005 or
thereabouts, ten years later, it was forgotten, replaced by we-know-best
and it's-our-machine. Today their UIs suck in every way, including speed
(which is extreme, considering the speed of PCs has kept on increasing).
But. Even if one big player has forgotten that computer systems are for
the users and not the other way around, I say /we/ can remember.
Cheers!,
- Alf