Re: Htmltext and latin-1 characters

David Binger <[email protected]>
Newsgroups gmane.comp.web.quixote.user,gmane.comp.python.cheetah
Message-ID <[email protected]>
On May 10, 2006, at 5:15 PM, Mike Orr wrote:

>    return unicode(val.s, 'latin1')  # Cheetah > 1.0rc1 compatibility.
>
> TypeError: decoding Unicode is not supported

This happens to be a case where the htmltext object is
wrapping a unicode instance.  In a case like that, you
just want val.s if you want the unicode instance.

>
> How about this?
>
>    return unicode(val.s)  # Cheetah > 1.0rc1 compatibility.
>
> UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in
> position 412: ordinal not in range(128)

Is something calling str() on this return value?
Something not shown here is trying to encode
a str from the unicode instance.


>
> F**k!  OK, the trick I used in TurboGears:
>
>    return unicode(val.s, 'latin1').encode('latin1')  # Cheetah >
> 1.0rc1 compatibility.
>
> TypeError: decoding Unicode is not supported

This looks like the val.s is already a unicode.
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.