Umlaute in CGI-Umgebungsvariablen
Stefan Einspender
- webserver
0 Bio
Hallo ForumsleserInnen,
aufgrund der Einführung von International Domain Names bin ich auf
folgende Frage gestossen:
Ist irgendwo festgelegt, welche Zeichen die CGI-Umgebungsvariable
HTTP_HOST enthalten darf? Beim Einsatz von SSI lese ich diese
Variable aus und schreibe sie dann mit <!--#echo var="HTTP_HOST" -->
dynamisch in die Seite. Dabei wird die dekodierte Variante, d.h.
der Hostname ohne Umlaute zurückgegeben. Wie kann ich erreichen,
dass der IDN angezeigt wird?
Außerdem ist mir aufgefallen, dass Firefox keine Quelltext anzeigt,
wenn man eine Domain mit Umlauten im Namen aufruft.
Viele Grüße,
Stefan
Sup!
Was steht denn dann drin in der Variablen?
Der de-punycodete Domainname mit "xa--" Prefix oder einfach der Name ohne Umlaute?
Gruesse,
Bio
pe!
Der de-punycodete Domainname mit "xa--" Prefix oder einfach der Name ohne Umlaute?
http://www.fürstenzug.de/ (title-Element)
Viele Grüße,
Stefan
Sup!
Tja, da musst Du wohl checken, ob der Name mit diesem xa-- anfängt, dann weisst Du, es ist Puny-Code-codiert, und dann musst Du den Namen mit einem De-puny-coder wieder zurückcoden.
Wie man so einen Coder schreibt, beschreibt http://www.ietf.org/rfc/rfc3492.txt?number=3492 und sollte deshalb gaaaanz leicht selbst zu implementieren sein.
Aber vielleicht gibt's ja auch schon ein Perl-Modul dafür?
Gruesse,
Bio
Hallo Stefan,
http://www.fürstenzug.de/ (title-Element)
Interessant bei der Sache ist, dass ich mit einer Gecko-Engine den Source gar nicht
betrachten kann.
Grüße,
CK
hi,
http://www.fürstenzug.de/ (title-Element)
Interessant bei der Sache ist, dass ich mit einer Gecko-Engine den Source gar nicht
betrachten kann.
interessant ist auch, dass stefan das eigentlich schon im eingangspost anmerkte:
Außerdem ist mir aufgefallen, dass Firefox keine Quelltext anzeigt,
wenn man eine Domain mit Umlauten im Namen aufruft.
;-)
gruss,
wahsaga
Hallo wahsaga,
http://www.fürstenzug.de/ (title-Element)
Interessant bei der Sache ist, dass ich mit einer Gecko-Engine den Source gar nicht
betrachten kann.interessant ist auch, dass stefan das eigentlich schon im eingangspost anmerkte:
[...]
Ups ;-)
Grüße,
CK