Sigrun: Umlautcodierung

Hallo,
ich habe in meinem HTML die Anweisung

src='http://www.foo.com/images/für.png'

Also ein Umlaut im Bildnamen.
Umlaute im Text habe ich mit ü (u.a.) dargestellt.
Hier geht das aber offensichtlich nicht so.

Es kommt der Fehler:
Invalid argument: Cannot map GET /images/f%FCr.png

Wie muss ich da vorgehen?

Ich arbeite mit Win XP, wo Umlaute in Dateinamen erlaubt sind.

  1. Hello out there!

    Umlaute im Text habe ich mit ü (u.a.) dargestellt.

    Warum tust du das? “It is almost always preferable to use an encoding that allows you to represent the characters in their normal form, rather than using character entities or NCRs.” [QA-ESCAPES]

    Hier geht das aber offensichtlich nicht so.
    […]
    Wie muss ich da vorgehen?

    Den Umlaut dem Kontext entsprechend codieren. Dieser ist nicht HTML, sondern HTTP.

    Also src='http://www.foo.com/images/f%FCr.png', wenn dein Server das gemäß ISO 8859-1 verarbeitet. [</archiv/2007/3/t149481/#m970889>]

    Ich arbeite mit Win XP, wo Umlaute in Dateinamen erlaubt sind.

    Irrelevant. Welches System läuft auf deinem Server? Sind _dort_ Umlaute in Dateinamen erlaubt?

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
    1. Hi,

      Ich arbeite mit Win XP, wo Umlaute in Dateinamen erlaubt sind.
      Irrelevant. Welches System läuft auf deinem Server? Sind _dort_ Umlaute in Dateinamen erlaubt?

      irrelevant. Welchem System obliegen URLs? Sind _dort_ Umlaute erlaubt?

      Cheatah ;-)

      --
      X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
      1. Hello out there!

        irrelevant. Welchem System obliegen URLs? Sind _dort_ Umlaute erlaubt?

        RFC 1738?? Irrelevant. ;-)

        See ya up the road,
        Gunnar

        --
        „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
        1. Euer "irrelevant" verstehe ich nicht.

          1. Hello out there!

            Euer "irrelevant" verstehe ich nicht.

            Das ist irrelevant. ;-) Soll heißen: Das macht nichts – bis auf mein erstes "irrelevant" in https://forum.selfhtml.org/?t=156280&m=1016752

            Bist du dem dortigen anderen Hinweis nachgegangen? Nach welcher Zeichencodierung verarbeitet dein Server die prozent-codierten Oktetts im URI? ISO 8859-1 oder UTF-8?

            Was passiert, wenn du den UTF-8-codierst? src='http://www.foo.com/images/f%C3%BCr.png'

            See ya up the road,
            Gunnar

            --
            „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
            1. Hurra!

              Was passiert, wenn du den UTF-8-codierst? src='http://www.foo.com/images/f%C3%BCr.png'

              Damit klappt es!
              Danke, ich umarme Euch virtuell.

              1. Hello out there!

                Was passiert, wenn du den UTF-8-codierst? src='http://www.foo.com/images/f%C3%BCr.png'

                Erklärung: 'ü' ist das Zeichen U+00FC, binär 11111100. UTF-8-codiert ergibt das die Bitfolge 11000011 10111100, hexadezimal also die Oktetts C3 BC.

                Danke, ich umarme Euch virtuell.

                Ich dich auch, wenn du dich noch [RFC2606] widmest.

                <Gebetsmühle>Verwende für Beispieldomains example.com, example.net, example.org oder auch foo.example, foo.invalid. NIE Namen angeben, die wirklich existieren! (Man weiß nie, was sich für Inhalt dahinter verbirgt.)</Gebetsmühle>

                See ya up the road,
                Gunnar

                --
                „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
                1. Ich dich auch, wenn du dich noch [RFC2606] widmest.

                  Hab ich - Ergebnis: The page you are looking for cannot be found

                  <Gebetsmühle>Verwende für Beispieldomains example.com, example.net, example.org oder auch foo.example, foo.invalid. NIE Namen angeben, die wirklich existieren! (Man weiß nie, was sich für Inhalt dahinter verbirgt.)</Gebetsmühle>

                  Was habe ich preisgegeben? Wenn foo.com nicht existiert, dann doch auch nicht foo.com/für.png.

                  1. Hallo,

                    Ich dich auch, wenn du dich noch [RFC2606] widmest.
                    Hab ich - Ergebnis: The page you are looking for cannot be found

                    hehe, jetzt haste den Gunnar aber erwischt! ;-)
                    Aber er meinte auch bestimmt http://www.faqs.org/rfcs/rfc2606.html, eine alternative Quelle wäre http://www.faqs.org/rfcs/rfc2606.html.

                    <Gebetsmühle>Verwende für Beispieldomains example.com, example.net, example.org oder auch foo.example, foo.invalid. NIE Namen angeben, die wirklich existieren! (Man weiß nie, was sich für Inhalt dahinter verbirgt.)</Gebetsmühle>
                    Was habe ich preisgegeben? Wenn foo.com nicht existiert, dann doch auch nicht foo.com/für.png.

                    Stimmt - aber wer sagt dir, dass die Domain foo.com nicht existiert? Das tut sie nämlich sehr wohl, wie eine whois-Abfrage zeigt.

                    So long,
                     Martin

                    --
                    Das einzige Problem beim Nichtstun: Man weiß nie, wann man damit fertig ist.
                    1. Hi nochmal,

                      Aber er meinte auch bestimmt http://www.faqs.org/rfcs/rfc2606.html, eine alternative Quelle wäre http://www.faqs.org/rfcs/rfc2606.html.

                      *** Copy & Paste Error detected ***

                      nein, Gunnar meinte http://www.ietf.org/rfc/rfc2606.txt. Wo hab ich nur heute meinen Kopf ...
                      <ausrede>Muss wohl die Hitze sein.</ausrede>

                      Ciao,
                       Martin

                      --
                      Rizinus hat sich angeblich als sehr gutes Mittel gegen Husten bewährt.
                      1. Hello out there!

                        *** Copy & Paste Error detected ***

                        nein, Gunnar meinte http://www.ietf.org/rfc/rfc2606.txt.

                        Stimmt, das meinte ich.

                        *** Copy & Paste Error detected ***

                        Hab im Archiv nach "+RFC +…" gesucht und auf der Trefferseite macht die Forumsoftware alle Vorkommen (nicht case-sensitiv) so, wie sie als Suchanfrage eingegeben wurden (findet also "rfc", zeigt aber "RFC" an). Kein schönes Verhalten.

                        See ya up the road,
                        Gunnar

                        --
                        „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
    2. Hallo,

      Den Umlaut dem Kontext entsprechend codieren. Dieser ist nicht HTML, sondern HTTP.

      Also src='http://www.foo.com/images/f%FCr.png', wenn dein Server das gemäß ISO 8859-1 verarbeitet. [</archiv/2007/3/t149481/#m970889>]

      Damit kommt die gleiche Fehlermeldung.

      Welches System läuft auf deinem Server?

      XAMPP/Apache

      Sind _dort_ Umlaute in Dateinamen erlaubt?

      Weiß ich nicht. Wie kann ich das herausfinden?
      Oder ist obiges Ergebnis schon der Beweis, dass er keine akzeptiert?
      Gruß
      Sigrun

      1. Hello out there!

        Welches System läuft auf deinem Server?
        XAMPP/Apache

        Nicht welcher Webserver, sondern welches Betriebssystem?

        See ya up the road,
        Gunnar

        --
        „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
        1. Nicht welcher Webserver, sondern welches Betriebssystem?

          Ebenfalls WIN XP