A few days ago I wracked my brain over an IE7 (only) problem that I thought everyone might like to know about. I was building and sending a URL that looked roughly like this:


The program.php never received the third prarameter, because IE7 apparently tokenized the &copy into the copyright symbol ©. The HTML token for that symbol is [©]. Notice that in the URL above, there is no ending semicolon, however IE still managed to render the received URL as:


which of course bombed the program. No other browser messed up the URL like that. Is this a bug in IE or feature? Sometimes it's hard to tell the difference.

Edited by owltech: n/a

6 Years
Discussion Span
Last Post by owltech

I would think that it's just that IE7 has different compatability, so that it may interpret &copy as © while most browsers require the semicolon. Require is the key word here; it's no glitch. I would say it's not a bug or a feature, just an annoyance. So what I would do if I were you is just change the "copy" in your code to "cpy" or something else.

Edited by tawes01: n/a


Well, that's what I did (change the parameter name). But it sure took me a long time to find the "annoyance". Now, however, I have to make sure that in the future I don't pick a parameter name that could also be tokenized. Thanks for your thoughtful comment.


Have just discovered this exact same problem with a client's site which was built and tested on FF4 and Chrome. In IE7-9, the URL :


as you say, IE sticks a copyright symbol in the URL.
I would say this is a bug as there is no semicolon following the &copy.
I have advised the client to use a "proper" browser.

More info here, many agreeing this is an IE bug :


Edited by Grindlay: more info

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.