I have the problem, that PHP replaces all spaces with underlines in POST and GET variables.
For example if I have the URL: http://localhost/proxy.php?user name=Max t
In the old crazy times of register_globals query string was unpacked by PHP into global variables, but the format of variable identifiers is constrained, so obviously spaces couldn't work. This limitation remained, and honestly I believe it's a good idea to keep it this way.
If you really cannot change spaces into underscores in your URLs, just mangle the $_GET array when you process the request and substitute every underscore by a space.