Der Martin: encoding-Deklaration für Teilbereich

Beitrag lesen

Hallo,

eine kurze Frage, auf die ich leider keine Antwort finden konnte ...

doch, ich hätte eine, aber sie wird dir nicht gefallen ...

Ich möchte einen bestimmten Textblock (einen DIV) als UFT-8 ausweisen, der Rest der Webseite sollte davon nicht betroffen sein. wie mache ich das?

Gar nicht. Die Textcodierung gilt immer für das *gesamte* Dokument. Abschnittsweise ändern geht nicht.

Hintergrund ist folgender: Ich möchte für eine Webseite anderen Webmastern anbiete, diesen DIV auf deren Seite einzubinden (mittels iFrame und PHP).

Ein iframe lädt ein unabhängiges, eigenständiges Dokument, das auch ein eigenes Encoding haben kann. Das hat aber mit dem gruppierenden Element <div> nichts zu tun.

Für die iFrame-Lösung bietet es sich ja an, das encoding in den iFrame zu schreiben (<iframe ... encoding="utf-8">).

Das ist Unsinn - das Encoding muss im HTTP-Header des im iframe geladenen Dokuments mitgeteilt werden, ersatzweise in einem meta-Element *innerhalb* des Dokuments im iframe.

Ist so etwas erlaubt? <div encoding="uft-8"></div>

Es ist weder gültiges HTML, noch ergibt es einen Sinn.

So long,
 Martin

PS: Es heißt UTF, nicht UFT.

--
Wer im Glashaus sitzt, sollte Spaß am Fensterputzen haben.