Mailinglisten-Archive |
Sven Eicher schrieb: >> > Diese Funktion kann man natürlich nur auf deutschsprachige Texte >> > anwenden. >> das ist eben genau falsch. ;-) Es geht mit jeder Sprache, deren Zeichen >> sich mit der Unicode-Notation abbilden läßt. > > Tschuldigung, falsch ausgedrückt. > Die Funktion kann man auf alle Sprachen anwenden, aber _nur_ bei > deutschsprachigen macht diese Sinn. Wieso? Für Polnisch wäre das doch z.B. auch sinnvoll - sofern man Entitäten benutzen will oder muß -, oder? :-) >> Dezimal-Notation Ä vom Zeichesatz abhängt. Sprich: Bei ISO-8859-1 >> kommt ein großes Ä heraus und bei ISO-8859-7 ein großes Delta. Tatsache >> ist aber, daß bei mir unter Linux sowohl im Konqueror als auch im >> Firefox >> der Zeichensatz ignoriert wird und die Dezimal-Notation nach >> Unicode-Schema interpretiert wird. Das heißt, unabhängig von der >> Zeichensatzangabe wird Ä immer in Ä umgesetzt und das große Delta >> erhält man mit Δ. :-) > > Habe hier auch den Konqueror (-: > Die Sache ist wohl die, wenn man der aufrufenden Seite nicht den > entsprechenden Charset vorrauschickt, z.B.: > > header('Content-Type: text/html; charset=iso-8859-1'); > > wird automagisch der Charset deines Browsers (oder Systems?) verwendet. > Bin mir mit dem Zusammenhang der notwendigen Vorraussetzungen für die > richtige > Interpretation der Zeichen aber nicht sicher, und weiß auch nicht, ob es > reicht nur den content-type zu ändern! Soweit ich es feststellen konnte, ist die Zeichensatzeinstellung für die Darstellung der Dezimal-Entitäten völlig irrelevant. Hier kommt offensichtlich die Unicode-Notation zum Zug. Viele Grüße Lutz
php::bar PHP Wiki - Listenarchive