Running both Apache 1.2.5 and 1.3 (Solaris 2.5) I have encountered a
problem with a specific character in the Location field. As an example,
put a small script (showenv) on a server that prints out all the
environment there is. Trying various things within the Location field
(querying) I had the following problem regarding characters used in
German:
http://myserver.domain.de/cgi-bin/showenv?arg=Jrgen
http://myserver.domain.de/cgi-bin/showenv?arg=S?ren
In the first case QUERY_STRING has the value "Jrgen", in the second one
unfortunately it only consists of "S", the o-Umlaut vanishes and, the
rest "ren" ist the first part of the value of SERVER_PROTOCOL.
The funny thing is that similar characters (like ??) don't impress the
server - they are simply passed
I know that this is not really an Apache problem since only characters
of the 7 bit US ASCII set are supposed to be part of a URL (following
RFC 1738, 2.2. URL Character Encoding Issues). On the other hand German
(French, Swedish...) users and content providers might name their web
files and directories using _their_ country-specific letters. Therefore,
wouldn't it be a nice idea to "render" at least 256 characters in a URL
(not to mention future Unicode requirements...)?
Best regards,
Henning Behme
iX - Magazin fuer professionelle Informationstechnik
Helstorfer Str. 7 * 30625 Hannover * Germany
http://www.heise.de/ix/ * +49 511 5352-374 * -361 (Fax)
------ White, adj. and n. Black (Ambrose Bierce) ------