I believe it was Nemo et al. who wrote trfs, which does essentially what you want--it stands between you and your badly-named files, presenting spaces as underscores or something to that effect.
In inferno (at least in acme-sac) the spaces coming from my native (windows) filesystem are translated into some unicode underscore type character. Definitely makes for easier plumbing. http://www.thenewsh.com/~newsham/x/machine/inferno-acme-space.jpg
John
Tim Newsham http://www.thenewsh.com/~newsham/