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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.