Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida python de acentuação


ucastro

Pergunta

A saida do script do python não sai acento.

Veja o script:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
lista = ["joão", "maria", "josé", "ana"]
print (lista)

E veja a execução do comando:

ucastrobr@ucastrobr-desktop:~$ ./exemplo1.py

['ana', 'jo\xc3\xa3o', 'jos\xc3\xa9', 'maria']

Uso o Ubuntu e queria usar acento, e já está com o código # -*- coding: utf-8 -*- e o arquivo foi salvo como utf8.

O que pode ser feito?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Nesse caso ele tá imprimindo o valor absoluto dos items da lista, mas se você usar um "priint (lista[0])", ele teoricamente imprimiria o valor convertido... "João".

Eu digo teoricamente, porque na prática isso vai depender do terminal onde você tá rodando isso e não do python. No terminal da maioria das distros linux por exemplo, que já é adaptado pra tratar unicode, o nome é escrito normalmente... Mas se não me engano, no terminal do windows isso não acontece. Daí você precisaria antes fazer o próprio programa configurar o terminal antes de imprimir unicode nele.

Link para o comentário
Compartilhar em outros sites

  • 0

O correto seria alterar o sistema de acentuação. Segue a solução que fiz:

#!/usr/bin/env python
# -*- coding: cp1252 -*-
lista = ["joão", "maria", "josé", "ana"]
print (lista)

#metodo 1
print "Método 1"
for i in lista:
    print i

#metodo 2
aux= ""
for i in lista:
    aux += i
print "Método 2"
print i

Editado por Utech
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...