tente assim então

obj = context.erval_zsql()

for obj in obj:

   nome= obj.laboratorio_nome

   value=unicode(nome,'iso-8859-1').encode('utf-8')

   print value

return printed


Falou,

PH


[EMAIL PROTECTED] wrote:

>Boa tarde Minholi, tentei aterar o script mas o problema não é esse, ele 
>continua dando o mesmo erro. Meu script esta retornando o resultado de 
>uma consulta em um BD MySql onde erval_zsql é o meu sql_method que faz 
>uma consulta na minha base de dados relacional, sem fazer o unicode ele 
>retorna os dados só que sem acentua??o.
>
>Abraço
>
>Erval
>
>
>Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
>Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
>Links do Yahoo! Grupos
>
>
>
>
> 
>  
>
>
> ------------------------------------------------------------------------
>
> Subject:
> Re: [Zope-pt] problema com decodificação de utf-8
> From:
> "Marcelo R. Minholi" <[EMAIL PROTECTED]>
> Date:
> Tue, 08 Nov 2005 14:32:37 -0200
> To:
> zope-pt@yahoogrupos.com.br
>
> To:
> zope-pt@yahoogrupos.com.br
>
> X-Account-Key:
> account2
> Return-Path:
> <[EMAIL PROTECTED]> 
>
> X-Original-To:
> [EMAIL PROTECTED]
> Delivered-To:
> [EMAIL PROTECTED]
> Received:
> from localhost (localhost.localdomain [127.0.0.1]) by xeta.unipar.br 
> (Postfix) with ESMTP id 8ECDCF98B5 for <[EMAIL PROTECTED]>; Tue, 8 Nov 
> 2005 14:37:58 -0200 (BRST)
> Received:
> from xeta.unipar.br ([127.0.0.1]) by localhost (xeta.unipar.br 
> [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 18815-01 for 
> <[EMAIL PROTECTED]>; Tue, 8 Nov 2005 14:37:58 -0200 (BRST)
> Received:
> from n7a.bulk.scd.yahoo.com (n7a.bulk.scd.yahoo.com [66.94.237.41]) by 
> xeta.unipar.br (Postfix) with SMTP id 4D526F98A2 for 
> <[EMAIL PROTECTED]>; Tue, 8 Nov 2005 14:37:56 -0200 (BRST)
> Comment:
> DomainKeys? See http://antispam.yahoo.com/domainkeys
> DomainKey-Signature:
> a=rsa-sha1; q=dns; c=nofws; s=hotel; d=yahoogrupos.com.br; 
> b=IPuROXj/mT5rhn3DAxxrgzKug+soxD8H/LfJYgFkTD2pn2tcyrtQ38voh4M+5KtVziA34SL7U+mpXgs9h6NcoRQPTLu2ynpEpPPk9ETXBdWrEBtoMrydoqkznLe21USF;
>  
>
> Received:
> from [66.218.69.6] by n7.bulk.scd.yahoo.com with NNFMP; 08 Nov 2005 
> 16:33:36 -0000
> Received:
> from [66.218.66.28] by mailer6.bulk.scd.yahoo.com with NNFMP; 08 Nov 
> 2005 16:33:36 -0000
> X-Yahoo-Newman-Property:
> groups-email
> X-Sender:
> [EMAIL PROTECTED]
> X-Apparently-To:
> zope-pt@yahoogrupos.com.br
> Received:
> (qmail 70588 invoked from network); 8 Nov 2005 16:33:35 -0000
> Received:
> from unknown (66.218.66.216) by m22.grp.scd.yahoo.com with QMQP; 8 Nov 
> 2005 16:33:35 -0000
> Received:
> from unknown (HELO xeta.unipar.br) (200.193.131.230) by 
> mta1.grp.scd.yahoo.com with SMTP; 8 Nov 2005 16:33:35 -0000
> Received:
> from localhost (localhost.localdomain [127.0.0.1]) by xeta.unipar.br 
> (Postfix) with ESMTP id A6421F98A2 for <zope-pt@yahoogrupos.com.br>; 
> Tue, 8 Nov 2005 14:36:55 -0200 (BRST)
> Received:
> from xeta.unipar.br ([127.0.0.1]) by localhost (xeta.unipar.br 
> [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 18480-07 for 
> <zope-pt@yahoogrupos.com.br>; Tue, 8 Nov 2005 14:36:55 -0200 (BRST)
> Received:
> from [10.1.10.208] (unknown [10.1.10.208]) by xeta.unipar.br (Postfix) 
> with ESMTP id 53AFEF98A9 for <zope-pt@yahoogrupos.com.br>; Tue, 8 Nov 
> 2005 14:36:54 -0200 (BRST)
> Message-ID:
> <[EMAIL PROTECTED]>
> User-Agent:
> Mozilla Thunderbird 1.0.7 (X11/20051013)
> X-Accept-Language:
> pt-br, pt
> References:
> <[EMAIL PROTECTED]> 
> <[EMAIL PROTECTED]>
> In-Reply-To:
> <[EMAIL PROTECTED]>
> X-Virus-Scanned:
> by amavisd-new at unipar.br
> X-Originating-IP:
> 200.193.131.230
> X-eGroups-Msg-Info:
> 1:12:0:0
> X-Yahoo-Profile:
> minholibr
> Sender:
> zope-pt@yahoogrupos.com.br
> MIME-Version:
> 1.0
> Mailing-List:
> list zope-pt@yahoogrupos.com.br; contact [EMAIL PROTECTED]
> Delivered-To:
> mailing list zope-pt@yahoogrupos.com.br
> List-Id:
> <zope-pt.yahoogrupos.com.br>
> Precedence:
> bulk
> List-Unsubscribe:
> <mailto:[EMAIL PROTECTED]>
> Reply-To:
> zope-pt@yahoogrupos.com.br
> Content-Type:
> text/plain; charset=ISO-8859-1
> Content-Transfer-Encoding:
> 8bit
> X-Virus-Scanned:
> by amavisd-new at unipar.br
>
>
>[EMAIL PROTECTED] escreveu:
>
>  
>
>>Como aplicar  um encode(utf-8) nos dados desse script abaixo, pois da
>>forma que estou tentando fazer ele me retorna a seguinte msg de erro
>>('utf8' codec can't decode bytes in position 2-4: invalid data), será
>>que alguem pode me dar uma luz?
>>
>>from Products.PythonScripts.standard import html_quote
>>
>>obj = context.erval_zsql()
>>
>>for obj in obj:
>>
>>   nome= obj.laboratorio_nome
>>
>>   value=unicode(nome,"utf-8")
>>
>>   print value
>>
>>return printed
>>
>>    
>>
>Não testei, mas acredito que possa ser isso:
>
>objs = context.erval_zsql()
>for obj in objs:
>    nome = obj.laboratorio_nome
>    value = unicode(nome, 'utf-8')
>    print value
>return printed
>
>Note o uso de "objs". Não sei o que seu script está retornando, mas 
>acredito que esse seja um dos problemas.
>
>  
>



Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a