Stefan Einspender: Umlaute in CGI-Umgebungsvariablen

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

  1. Sup!

    Was steht denn dann drin in der Variablen?

    Der de-punycodete Domainname mit "xa--" Prefix oder einfach der Name ohne Umlaute?

    Gruesse,

    Bio

    --
    Für sein Verhalten sollte man sich nur entschuldigen, wenn man vorhat, es zu ändern.
    1. 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

      1. 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

        --
        Für sein Verhalten sollte man sich nur entschuldigen, wenn man vorhat, es zu ändern.
      2. 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

        --
        "Ich muss auflegen, mein Essen ist gleich fertig."
        "Oh, was gibt 's denn?"
        "Hmm. Die Packung liegt schon im Muell, keine Ahnung.
        1. 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

          1. 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

            --
            Wer sich zu überschwänglich freut, wir später Grund zum Weinen haben.