Re: [zope-pt] Como gerar caracteres fora da faixa (0..128) usando chr em python para Zope?
João, Coloque a seguinte liha no inicio do External Method e veja se resolve: # -*- coding: utf-8 -*- abraços, Clayton 2008/10/8 jgbalb <[EMAIL PROTECTED]>: > Pessoal, > > preciso gerar caracteres fora da faixa (0..128) usando a função > chr do python para uma página em Zope/Plone. Porém quando tento usar chr > (198) - que é o caractere 'ã' - obtenho um caractere diferente na > página do Zope/Plone. Como faço para resolver este problema? > > PS1: já tentei .decode('iso-8859-1').encode('utf-8') mas não resolveu. > > PS2: o caractere é gerado em um External Method em python. > > Grato antecipado. > > João > > > > > > Para enviar uma mensagem: zope-pt@yahoogrupos.com.br > Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] do Yahoo! > Grupos > > >
Re: [zope-pt] Como gerar caracteres fora da faixa (0..128) usando chr em python para Zope?
jgbalb escreveu: preciso gerar caracteres fora da faixa (0..128) usando a função chr do python para uma página em Zope/Plone. Porém quando tento usar chr (198) - que é o caractere 'ã' - obtenho um caractere diferente na página do Zope/Plone. Como faço para resolver este problema? PS1: já tentei .decode('iso-8859-1').encode('utf-8') mas não resolveu. Tem certeza que é iso-8859-1 (latin-1)? >>> print ord(u'a-'.encode('latin-1')) Traceback (most recent call last): File "", line 1, in UnicodeEncodeError: 'latin-1' codec can't encode character u'\u0101' in position 0: ordinal not in range(256) [ ps, to precisando de lentes novas no óculos, era um til, não um traço... mesmo assim: >>> ord(u'ã'.encode('latin-1')) 227 ] Acho que 198 deve ser no encoding do windows (que não lembro qual é). Sugiro fazer algo como: char = unicode(r'\x%02x' % numeroDoCaracter, 'encodingCerto') []'s Daniel
[zope-pt] Como gerar caracteres fora da faixa (0..128) usando chr em python para Zope?
Pessoal, preciso gerar caracteres fora da faixa (0..128) usando a função chr do python para uma página em Zope/Plone. Porém quando tento usar chr (198) - que é o caractere 'ã' - obtenho um caractere diferente na página do Zope/Plone. Como faço para resolver este problema? PS1: já tentei .decode('iso-8859-1').encode('utf-8') mas não resolveu. PS2: o caractere é gerado em um External Method em python. Grato antecipado. João