wahsaga: Element IMG: UTF-8-Sonderzeichen in der URI

Beitrag lesen

hi,

(2) Umlaut als UTF-8, kein Escaping (nach dem Buchstaben des Gesetzes ist das eigentlich falsch, weil eine URI nur ASCII-Zeichen enthalten soll) - Bild wird aber trotzdem angezeigt!
<img src="bläd.jpg" alt="-NOT FOUND-" width="340">

Warum geht 2, aber nicht 1, obwohl doch beides UTF-8 darstellt und auch der im HTML angegebenen Kodierung entspricht?

Dein Browser ist wohl deiner Meinung, dass das nur ASCII hingehört - also wandelt er das UTF-8 kodierte Zeichen in ASCII, und URL-encoded es dann, weil du's ja offensichtlich "vergessen" hast :-)

(3) Umlaut in ISO-8859-1-Kodierung und escaped - Bild wird angezeigt (obwohl das Dokument selbst in UTF-8 kodiert ist)
<img src="bl%E4d.jpg">

Warum geht 3 überhaupt? Das HTML ist doch UTF-8!

Das interessiert doch aber den Server nicht.

Der ASCII-Wert des Zeichens wurde URL-gerecht kodiert, und diese kodierte Darstelung enthält nur die Zeichen %, E und 4. Die sind aber auch in UTF-8 identisch mit der Darstellung in ASCII.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }