hi,
Wie soll das UTF-8 kodierte Zeichen in ASCII umgewandelt werden? ASCII hat keine Möglichkeit, mein "ä" zu fassen.
Gut, nicht ASCII - vielleicht eher ISO-8859-1.
Das interessiert doch aber den Server nicht.
Da ist kein Server im Spiel. Ich stecke das HTML direkt in den Firefox.
An wen geht denn die Anfrage nach der Ressource?
Und selbst wenn ein Server im Spiel wäre: Er kann doch die URIs nicht mach gutdünken interpretieren, sondern sollte sich doch an das Encoding des Dokumentes halten, das er übergeben bekommt.
Der Server bekommt doch kein Dokument übergeben, sondern nur einen Request nach einer Ressource.
Es könnte doch sein, dass ein und die selbe Darstellung in der URL zu verschiedenen echten Dateinamen im Dateisystem führt, je nachdem welche Kodierung angewendet wird (das trifft insbesondere bei 1-Byte-Kodierungen zu: z.B. ist %E4 in der Kodierung ISO-8859-1 ein "ä", in der Kodierung ISO-8859-5 (kyrillisch) ein "д", und das macht schon einen Unterschied, ob die Datei "bläd.jpg" oder "blдd.jpg" heißt, insbesondere wenn es beide Dateien gleichzeitig gibt).
Ein und der selbe URL kann nicht zu verschiedenen Ressourcen führen.
Und wenn der Server den Request bekommt, weiß er nichts von irgendwelchen vorher auf dem Client eventuell mal angezeigten Dokumenten, die in irgendeiner Kodierung vorlagen.
b) Es ist kein Server zwischengeschaltet, der die URIs evtl. hinbiegt oder "besser" auflösen kann.
Von wo forderst du die Ressourcen dann an?
Lädst du lediglich Dateien aus dem lokalen Dateisystem des Clientrechners?
c) Was will ich #1: Ich suche nach einem Weg, Sonderzeichen in SRC in IMG zu verwenden, so dass HTML-Browser zuverlässig damit umgehen können.
Am besten verwendest du sie gar nicht.
Und wenn doch - dann musst du natürlich die Kodierung verwenden, die im Dateisystem (lokal oder des Servers) für die Dateinamen benutzt wird - und die Darstellung des Dateinamens in dieser Kodierung URL-gerecht kodieren.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }