i've had the same experience but didn't spend much time investigating
it. my guess is, that it's because the description field is part of
the dublin core.
i further suspect that there's the same bug in the way the description
field deals with unicode that i myself have produced in my own code
time and again, namely forgetting the difference between utf-8 and
unicode...
try
description=_(u"Straße des Partners".encode('utf-8'))
untested, hth,
tom
On 04.12.2008, at 17:36, Martin Stadler wrote:
Hi!
A special chars problem, again...
So I'm working on this content type being a subclass of ATFolder. In
the schema I want to use umlauts in the label and description of the
widgets (type of widget isn't changing anything). I added
# -*- coding: utf-8 -*-
at the beginning of the .py file. When I use special chars for the
label everything works fine. For the description it throws an
UnicodeEncodeError.
I'm confused because I don't understand why label and description
behave differently. This seems to be a Plone bug but it's so
obvious, am I missing something?
I'm using Plone 3.1.7.
Here"s a snippet:
atapi.StringField('street', required=False, searchable=True,
storage=atapi.AnnotationStorage(),
widget=atapi.StringWidget(label=_(u"Straße"),
description=_(u"Straße des Partners"))),
Thanks!
Martin
_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers
_______________________________________________
Product-Developers mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/product-developers