Hello,
Welches Charset? Das im Content-Type-Header gilt für den Content. Für URLs oder allgemein den Request gibt der Client kein Encoding an. Und ich weiß auch nicht, was die HTTP-RFC zu dem Thema sagt.
http://www.faqs.org/rfcs/rfc1738.html -> Abschnitt 2.2
Also nur druckbare Zeichen des ASCII-Character Sets sind gestattet.
Alle anderen sollen durch hexadezimal codierte "Triplets" (die mit dem führenden %) codiert werden.
Das % ist zwar auch druckbar, muss dann aber folglich ebenfalls kodiert werden, sozusagen als Kollateralschaden ;-)
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg