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
| 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