Internet Explorer a copyright v odkazu

Dnes mě vypekl jeden dost nepříjemný problém s odkazem, který obsahuje parametr se speciálním názvem začínajícím na copy.
Pokud máte odkaz ve kterém je obsažen zmíněný parametr např. takto:


/test.php?test=1&copy_item=1

pak IE vám však polezou na následující odkaz:


/test.php?test=1©_item=1

Firefox a Mozilla Suite to interpretují správně. IE zřejmě myslí za mě a myslí si, že v URL nutně chci vypsat znak kopyrajtu, i když jsem ho neukončil středníkem :-O.

Řešením je používat důsledně pro ampersand jeho přepis do entity &. Je to koneckoncům ve specifikaci a je potřeba si na to zvyknout.


/test.php?test=1&copy_item=1

Měl jsem si nejdřív pořádně přečíst tohle.


About this entry