Re: Plone & ZMI -Properties: Unicode, UTF-8, Encoding-Wirrwarr
Andreas Jung <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Organization | ZOPYX Ltd & Co. KG |
| Message-ID | <[email protected]> |
Am 15.10.09 11:51, schrieb Andreas Gabriel: > 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 ... > Nunja, was ist der Usecase Plone Metadaten über das ZMI zu pflegen? Das ZMI und Plone nicht unbedingt kompatibel sind ist bekannt. > Zumindest konnte ich bisher feststellen, dass beim Anlegen eines Objekts in Plone > der Titel als unicode-Objekt anglegt wird. Die Speicherung der Metadaten (StringFields) via AttributeStorage ist Unicode. Das ist ja auch korrekt. Beim Zugriff über die Accessormethoden erfolgt die Konvertierung ins Ausgabe-Encoding (utf-8). > 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. > Warum ZMI? Andreas _______________________________________________ zope mailing list [email protected] https://mail.dzug.org/mailman/listinfo/zope
lists.vcf
(text/x-vcard, 331 B)
begin:vcard fn:Andreas Jung n:Jung;Andreas org:ZOPYX Ltd. & Co. KG adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany email;internet:[email protected] title:CEO tel;work:+49-7071-793376 tel;fax:+49-7071-7936840 tel;home:+49-7071-793257 x-mozilla-html:FALSE url:www.zopyx.com version:2.1 end:vcard