Это довольно забавно. В спецификации HTML говорится, что все не алфавитно-цифровые символы представлены% HH (согласно RFC 1738, раздел 2.2). Но если вы действительно перейдете к RFC1738, в разделе 2.2 есть следующее:
Таким образом, только буквенно-цифровые, специальные
символы "$ -_. +! * '()," и
зарезервированные символы, используемые для их
Зарезервированные цели могут быть использованы
без кодировки в URL.
Но Chrome, похоже, следует спецификации букв, где IE и Firefox решили не кодировать эти символы.