ucastro Postado Setembro 23, 2010 Denunciar Share Postado Setembro 23, 2010 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? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mnemonic Postado Setembro 24, 2010 Denunciar Share Postado Setembro 24, 2010 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Utech Postado Setembro 25, 2010 Denunciar Share Postado Setembro 25, 2010 (editado) 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 Setembro 25, 2010 por Utech Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ucastro
A saida do script do python não sai acento.
Veja o script:
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
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.