Plone & ZMI -Properties: Unicode, UTF-8, Encoding-Wirrwarr
Andreas Gabriel <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Organization | Hochschulrechenzentrum Philipps-Universitaet Marburg |
| Message-ID | <[email protected]> |
Hallo, in unserer Migrations-Teststellung mussten wir nun leider feststellen, dass Plone bei Umlauten mit den ZMI-Properties nicht mehr zurecht kommt. Ich möchte gleich vorwegnehmen, dass das Problem, wenn auch etwas anders, bestehen bleibt, wenn man in den Zope-Root-Properties "management_page_charset = UTF-8" sowie in Plone's portal_properties "default_charset = UTF-8" (Groß/Kleinschreibung beachten!) setzt. Der zpublisher (zope.conf) steht ebenfalls auf UTF-8. Szenario für "default_charset = UTF-8": Man legt ein Objekt mit Umlauten im Titel in Plone an. z.B. Titel: Universität Man wechselt in das ZMI und legt eine String-Property mit Umlauten an. z.B. street: Biegenstraße 10 Die Folge ist, dass nach dem Abspeichern die Strings falsch en/decodiert werden, nämlich: title: Universität street: BiegenstraÃe 10 Speichert man das im ZMI nochmals ab, passiert das hier title: Universität street: BiegenstraÃÂe 10 und so fort ... Die Beachtung für die Groß/Kleinschreibung von UTF-8 habe ich erwähnt, da die DTML-Datei "properties.dtml" fürs ZMI nur Großschreibung von "UTF-8" berücksichtigt. Das genannte Problem ist leider nicht trivial, da einerseits in Archetypes mit der Property-Definition (_porperties) etwas falsch läuft als auch die DTML-Datei "properties.dtml" nicht fehlerfrei ist. Zumindest konnte ich bisher feststellen, dass beim Anlegen eines Objekts in Plone der Titel als unicode-Objekt anglegt wird. Im ZMI steht aber der angebliche Objekttyp "string", d.h. beim Abspeichern der Properties im ZMI wird aus dem Unicode-Objekt ein String-Objekt. Das ist schon mal ziemlich unschön. ... Jetzt höre ich mal hier auf, um zu erfahren, wer von diesem Problem auch betroffen ist und vielleicht ein Lösung weiß. Grüße aus Marburg Andreas Zope 2.10.6-final, python 2.4.6, linux2 Archetypes (Installed product Archetypes (1.5.9)) ATContentTypes (Installed product ATContentTypes (1.2.5)) CMFPlone (Installed product CMFPlone (3.1.7)) -- Dr. Andreas Gabriel, Hochschulrechenzentrum, http://www.uni-marburg.de/hrz Hans-Meerwein-Str., 35032 Marburg, fon +49 (0)6421 28-23560 fax 28-26994 -------------------- Philipps-Universitaet Marburg ----------------------- _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope