It's best to look at this issue from a technical point of view. I believe the W3C has rules out that URLs have to be "urlencoded" which means that special characters (and spaces are special characters ...