Umlautcodierung
Sigrun
- html
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.
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
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 ;-)
Hello out there!
irrelevant. Welchem System obliegen URLs? Sind _dort_ Umlaute erlaubt?
RFC 1738?? Irrelevant. ;-)
See ya up the road,
Gunnar
Euer "irrelevant" verstehe ich nicht.
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
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.
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
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.
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
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
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
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
Hello out there!
Welches System läuft auf deinem Server?
XAMPP/Apache
Nicht welcher Webserver, sondern welches Betriebssystem?
See ya up the road,
Gunnar
Nicht welcher Webserver, sondern welches Betriebssystem?
Ebenfalls WIN XP