[Product-Developers] UnicodeEncodeError in widget description

Martin Stadler martin at siarp.de
Fri Dec 5 16:08:32 UTC 2008


Thanks, but this prevents the server to start up at all giving me an  
UnicodeDecodeError.

I reported it as a bug so maybe you wanna comment there: http://dev.plone.org/plone/ticket/8776

Cheers,
Martin


Am 05.12.2008 um 16:06 schrieb Tom Lazar:

> 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
>> Product-Developers at lists.plone.org
>> http://lists.plone.org/mailman/listinfo/product-developers
>>
>
>





More information about the Product-Developers mailing list