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
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.