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