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.

Member Avatar

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.

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 :


Thanks for everyone's response to this. -- owltech

Be a part of the DaniWeb community

We're a friendly, industry-focused community of 1.20 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.