Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Henrique Barcelos

Python no Windows e acentos

Recommended Posts

Boa noite, galera... Estou iniciando neste EXATO momento meus estudos sobre Python...

 

Alguém aí sabe como resolver o problema dos acentos no Windows?

Meu código é esse

# -*- coding: utf-8 -*-
print 'éàÇÃãéèï'

 

Uso o Notepad++ e sim, a codificação do arquivo também está em UTF-8... Já tentei com e sem BOM e nada... A saída atual é essa:

├®├á├ç├â├ú├®├¿├»

 

Já tentei com outras codificações também, como ANSI, CP1252 e ISO-8859-1 e nenhuma exibe os caracteres corretos.

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Também já tive problemas desse tipo. O último, no meio do desenvolvimento de uma app no serviço, resolvi da forma mais besta possível:

 

1- Salve como UTF sem BOM

2- Deixe o -*- coding: utf-8 -*- no arquivo

3- Apague o arquivo pyobject e execute o .py de novo

 

Resumindo, saí do fusquinha e entrei de novo. Tente p/ ver se resolve o problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites
3- Apague o arquivo pyobject e execute o .py de novo

Onde fica localizado esse arquivo, na mesma pasta??? Não tem nenhum *.pyojbect aqui...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Onde fica localizado esse arquivo, na mesma pasta??? Não tem nenhum *.pyojbect aqui...

 

Creio que seja o arquivo.pyc

Compartilhar este post


Link para o post
Compartilhar em outros sites

Também não existe... Eu faço apenas isso: crio o arquivo.py e executo através do powershell. Nenhum arquivo extra é criado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Também não existe... Eu faço apenas isso: crio o arquivo.py e executo através do powershell. Nenhum arquivo extra é criado...

 

Não creio que seja a solução mais elegante mas, unicode não resolve???

 

# coding: utf-8
print u'Teste de acentuação'
print encode('Teste de acentuação')

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.