Ok, I've just about hit the end of my patience. I can't really keep developing if my PC is insisting on laughing at me. The following link crashes my, and ONLY my, PC. Well, that IE window anyway.
http://jazzpc:8000/test/urlencode2.php? title=This+is+such+a+great+game%2C+I+can%27t+help+
but+love+it%21&author=Load+of+%5B%22%5C%2F%5C%5C+a-z0-9%21%23%A3%24%25%26%27%28%29%2A%2B%2C.%3A%3B%3D%3F%40_%7B%7D%7E-%5D&formats=Gamecube_PC
Now - as you can see that linkw as URLencoded. I need to know, what characters are ALLOWED in a URL, unencoded, and which are allowed in it encoded, and what they will be seen as by PHP on the next page, before and after they're decoded. My trial pages serve me no good, as they crash. Though it does seem that after linking, PHP sees the variables as they were, before they were encoded, but with addslashes() on for some reason!?! After a stripslashes(), they seem to be ok.
Please help! O_o