Re: Umlauteproblem
"Dieter Maurer" <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
Ralf Lüdicke wrote at 2009-2-5 16:26 +0100:
>Seit Jahren betreibe ich eine kleine Intranetseite in unserer Firma mit Plone
>und einigen TTW im ZMI geschriebenen Web-Anwendungen als Erweiterungen. In
>unregelmäßigen Abständen mache ich dann eine komplette Migration auf das dann
>jeweils aktuelle Setup. Dies hat bis heute immer ziemlich reibungslos geklappt.
>
>Derzeit hänge ich aber an dem Update von
>python 2.4.4 / Zope 2.9.8. / Plone 2.5.5
>auf
>python 2.4.5 / Zope 2.10.7 / Plone 3.1.7
>
>Während die Migration von Plone ohne Problem von statten geht, habe ich mit
>meiner eigenen Anwendung Probleme mit Umlauten. Aber nur, wenn Daten über ein
>Script bearbeitet werden. Alle Umlaute, die über mySQL kommen oder fest
>eingearbeitet sind, werden wie gewünscht dargestellt. Es ist also kein Problem
>der Darstellung im WebBrowser.
>
>
>Folgendes Test_Case:
>
>drei Ordner: folder1 (Titel: Item1), folder2 (Titel: Menü2), folder3 (Titel: Item2)
>
>Wenn ich nun mit einem python-Script darüber itteriere:
>
><code>
>verz=[]
>
>myObjects = container.objectValues('Folder')
>
>for item in myObjects:
> print item.title_or_id(),"\n"
>
> verz.append(item.title_or_id())
>print verz
>return printed
></code>
>
>erhalte ich folgendes Ergebnis:
>
><result>
>Item1
>Menü2
>Item3
>['Item1', 'Men\xfc2', 'Item3']
></result>
Das ist völlig normal.
Python verwendet für Listenelemente "repr" und nicht "str".
"repr('Menü2')" ist "'Men\xfc2'".
--
Dieter
_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope