> Recursing is definitely not the answer, yet it gets brought up a lot.
Speaking as someone with an apostrophe in his name, I'm not sure whether this makes me want to chuckle and reach for the popcorn, or bang my head against the desk. The answer to multiple (un-)escaping bugs is never recursion.
Also, %00 shouldn't cause the browser to crash, and the fixes suggested so far are just work-arounds :/