Você ja tentou tirar o .encode( 'utf-8', 'ignore') e deixar o resto da sua 
programação?



 Atenciosamente, 

Jeferson Lelis.



----- Mensagem original ----
De: jgbalb <[EMAIL PROTECTED]>
Para: zope-pt@yahoogrupos.com.br
Enviadas: Quinta-feira, 3 de Julho de 2008 16:31:40
Assunto: [zope-pt] Erro de encode() de caractere gerado pelo python dentro do 
Zope?


Pessoal,

estou trabalhando para gerar paginas em ZPT a partir de um bd 
Oracle. Tenho a seguinte linha:

<option tal:repeat=" results1 listagem" 
tal:attributes= "value python:results1. NMPARTE[0: min(len
(results1.NMPARTE) ,47)].decode( 'iso-8859- 1').encode( 'utf-
8', 'ignore')" 
tal:content= "python:results1 .NMPARTE[ 0:min(len
(results1.NMPARTE) ,47)]">lista1< /option>

que está me dando o seguinte erro:
'
Erro no Site

Este site encontrou um erro tentando atender sua requisição. Os erros 
foram:

Tipo de Erro 
UnicodeEncodeError 
Mensagem de Erro 
'charmap' codec can't encode character u'\xb4' in position 61:
character maps to <undefined> 
Requisição feita em 
2008/07/03 16:20:33.015 GMT-3 
'

O caractere que está dando o erro é o acento ("´"), que por algum 
motivo não esta sendo 'codificado' em um campo 'value' de uma 
tag 'option'. Como faço para resolver este problema?

Grato antecipado,

João

    


      Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

Responder a