Opa galera.

Encontrei o problema. Criei um novo database com UTF-8, alterei o
psycopg para UTF-8, mas agora o problema maior é que no banco de dados
oficial eu não posso nem pensar em alterar o encoding, por isso quando
for gravar ou dar um update preciso converter para 'iso-8859-1' e na
hora que for ler do banco preciso converter o select em 'utf-8'. A
princípio consegui pensar apenas nisso, talvez alguém aqui tenha uma
idéia melhor sobre isso. Para converter estou fazendo assim.

Insert
nome = request.get('nome').encode('iso-8859-1')
result = context.sql_grava(nome=nome)

Select
nome = request.get('nome').encode('utf-8')
result = context.sql_select(nome=nome)

[]'s
Fernando Paiva




--- Em zope-pt@yahoogrupos.com.br, "José Henrique" <[EMAIL PROTECTED]> escreveu
>
> Aparentemente seu banco de dados não está configurado para gravar em
utf-8.
> 
> Zénrique.
> 
> Em 18/09/06, pythondeveloper<[EMAIL PROTECTED]> escreveu:
> > Salve galera.
> >
> > Estou tendo um problema ao gravar um registro no SGBD, quando tento
> > gravar toda a string é alterada ficando assim "Previsão de
Grãos".
> > O mais estranho é que quando mando gravar diretamente pela ZSql grava
> > blzinha, mas pelo Plone não. O plone esta usando no default-charset
> > "utf-8".
> >
> > Estou usando:
> > Python2.3.5
> > Zope2.8
> > Plone2.1
> > PostgreSql7.4.1
> >
> > Alguma sugestão ?
> >
> > []'s
> > Fernando Paiva
> >
> >
> >
> >
> >
> > Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> > Para desistir envie uma mensagem em branco para:
[EMAIL PROTECTED]
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
> >
>






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