Re: [python-brasil] Re:Re:Erro Unicode

1 view
Skip to first unread message

Osvaldo Santana

unread,
Jan 13, 2005, 5:42:13 PM1/13/05
to python...@yahoogrupos.com.br

Diego,

Isso não é uma prática recomendada:

http://aspn.activestate.com/ASPN/Mail/Message/i18n-sig/581409

Faça o seguinte:

1 - Defina o cabeçalho "# -*- coding: XXX -*-" dos seus arquivos com o
encoding que o seu editor de textos trabalha
2 - Declare todas as suas strings como unicode (u"string")
3 - Sempre que precisar dessa string com um outro codec use:
texto.encode('iso-8859-15')
4 - O codec 'ascii' não suporta caracteres acentuados, mas o Windows
consegue imprimir caracteres acentuados usando outros codecs sem
maiores problemas.

Valeu,
Osvaldo

PS. Sim eu acho que essa confusão de
unicode/ascii/codecs/windows/linux mais a complicação disso no Python
uma das coisas mais medonhas da linguagem. Para nossa felicidade
aparentemente vão unificar isso e tudo será string unicode no
Python3000. Mas isso ainda vai demorar.

On Thu, 13 Jan 2005 15:48:18 -0200, Diego Manhães Pinheiro
<dmpin...@gmail.com> wrote:
>
> Parece que eu preciso mudar a codificação padrão do python,pois é
> diferente do tipo de codificação do sistema.
>
> >>> print 'python -> ',sys.getdefaultencoding()
> python -> ascii
> >>> print 'linux ->',sys.getfilesystemencoding()
> linux -> ISO-8859-15
>
> Como modificar isso?
[corta]

--
Osvaldo Santana Neto (aCiDBaSe)
icq, url = (11287184, "http://www.pythonbrasil.com.br")


===============================================================

Antes de enviar sua mensagem dê uma lida em:

http://www.pythonbrasil.com.br/moin.cgi/AntesDePerguntar

===============================================================

Links do Yahoo! Grupos

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

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br

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

--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.6.11 - Release Date: 12/1/2005


Rodrigo Dias Arruda Senra

unread,
Jan 16, 2005, 5:48:07 PM1/16/05
to python...@yahoogrupos.com.br

[ Diego Manhães Pinheiro <dmpin...@gmail.com> ]
-----------------------------------------------
|
| Ola a todos.Estou iniciando nesse mundo python e estou com algumas dúvidas.
| Estava eu mexendo no Boa quando me deparei com o seguinte erro:
|

| Alguém pode me dar uma ajuda?

No diretório onde python foi instalado (ex.: c:\Python24\Lib\site-packages
ou usr/local/lib/python2.4/site-packages/ por exemplo) crie um arquivo
chamado sitecustomize.py cujo conteúdo é:

import sys
sys.setdefaultencoding('iso-8859-1')

------

O encoding default do Python é ascii, mas a razão é para ser politicamente correto.
Para nós usuários da língua portuguesa não há vantagem nenhuma em detrimento
do iso-8859-1

[]s
Senra


--
,_
| ) Rodrigo Senra <rsenra |at| acm.org>
|(______ -----------------------------------------------
_( (|__|] GPr Sistemas http://www.gpr.com.br
_ | (|___|] IC - Unicamp http://www.ic.unicamp.br/~921234
___ (|__|]
L___(|_|] -----------------------------------------------


===============================================================

Antes de enviar sua mensagem dê uma lida em:

http://www.pythonbrasil.com.br/moin.cgi/AntesDePerguntar

===============================================================

Links do Yahoo! Grupos

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

<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br

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

--
No virus found in this incoming message.
Checked by AVG Anti-Virus.

Version: 7.0.300 / Virus Database: 265.7.0 - Release Date: 17/1/2005


Reply all
Reply to author
Forward
0 new messages