Re: Deutsche Umlaute korrekt in Firefox und Chrome / nicht korrekt in Internet Explorer und Safari
Gottfried Sascha <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Entscheidend für die fehlerhafte Darstellung der Umlaute war, dass die von mir im ZPT verwendete ZMS API-Funktion 'getObjProperty()' bereits einen utf-8 kodierten String lieferte. Dieser wurde dann im ZPT-Rendering erneut nach 'utf-8' kodiert. Daher habe ich den Wert der API-Funktion in einen Unicode-String dekodiert - per ( .decode('utf-8') ). Dass löste das Problem. Intern mit Unicode-Objekten arbeiten, für die Ausgabe kodieren. Das war auch die Essenz der gelesenen Unicode-Tutorials.
Ein bisher unbeantworteter Teil meiner ersten Frage war, wieso das die 4 aufgezählten Browser unterschiedlich darstellen??? Diese Frage beschäftigt mich jetzt weiter. Welche Magie führt dazu, dass der doppelt 'utf-8' kodierte String in Firefox/Chrome doch korrekt dargestellt wird. Siehe Anhang der ersten Email. Mein Bauch sagt Rendering-Engine & Co - leider hab ich kein Know-How oder irgendwelche Erfahrung damit.
Gibt es hier Wissende???
IAS Institut fuer Arbeits- und Sozialhygiene Stiftung
Steinhäuserstraße 19, D-76135 Karlsruhe
Vorstand: Arndt Kempen, Dr. Peter Wrogemann
Vorsitzender des Kuratoriums: Prof. Dr. Dr. Norbert Gross
Sitz der Stiftung: Karlsruhe, USt-IdNr.: DE 143609069
Eingetragen ins Stiftungsverzeichnis des Regierungspräsidiums Karlsruhe
Diese E-Mail könnte vertrauliche und/oder rechtlich geschützte Informationen enthalten. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail sind nicht gestattet.
This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorised copying, disclosure or distribution of the material in this e-mail is strictly forbidden.
-----Ursprüngliche Nachricht-----
Von: [email protected] [mailto:[email protected]] Im Auftrag von Niels Dettenbach
Gesendet: Samstag, 12. Februar 2011 10:06
An: [email protected], Deutschsprachige Zope-Benutzer-Liste
Betreff: [dzug-zope] Re: Deutsche Umlaute korrekt in Firefox und Chrome / nicht korrekt in Internet Explorer und Safari
> Response Header
in Zope / ZMS wird dieser üblicherweise durch f_standard_html_request generiert und kann durch ein standard_html_request z.B. im ZMS root überschrieben werden, wovon die meisten kursierenden ZMS template sets auch Gebrauch machen (ggf. mal reinschauen).
Kritisch kann u.a. auch ein falscher / fehlender Content Type an CSS "Dateien" wirken und Browser verwirren, weshalb es ggf. Sinn macht die CSS Dateien zu Beginn mit einem (entsprechend passenden) <dtml-var standard_html_request> auszustatten.
Cheers,
Niels.
Syndicat
Internet&Open Source
http://www.syndicat.com
_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope