Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

UTF-8 não está funcionando

Galera, tudo bem? Essa linha:

#  -*- coding: UFT-8 -*-

não está funcionando nos meus scripts. Ex:

>>> reload(app)
Digite:  1 - Inserir / 2 - Excluir /  3 - Alterar /  4 - Procurar   / 5 - Listar /  6 - Procura Específica  / 0 - Sair

Meu código está assim:

#  -*- coding: UTF-8 -*-
# arquivo app.py

def menu():
    nomes   = []    
    escolha = ''
    while (escolha != '0'):
      print 'Digite: 1 - Inserir / 2 - Excluir / 3 - Alterar / 4 - Procurar /  5 - Listar /  6 - Procura Específica / 0 - Sair'
      escolha = raw_input()
      if (escolha == '1'):
          cadastrar(nomes)
      if (escolha == '2'):
          deletar(nomes)
      if (escolha == '3'):
          alterar(nomes)
      if (escolha == '4'):
          procurar(nomes)
      if (escolha == '5'):
          listar(nomes)
      if (escolha == '6'):
          procura_especifica(nomes)

Onde estou errando???

4 respostas

Oi Luiz, verifique se está assim:

# -*- coding: UTF-8 -*-

ou assim:

# -*- coding: UFT-8 -*-

Falo isso porque você escreveu dessas duas maneiras na sua pergunta. O correto é a primeira opção e esta linha de código deve ser a primeira de seu script.

Thais, desculpe a demora para responder. No meu código está escrito de maneira correta:

# -*- coding: UTF-8 -*-

E sim, é a 1o linha do script; mas não funciona, como no exemplo que eu postei. Pode me ajudar??

Luiz, seu código está certo, é problema na configuração do console... Se eu não me engano, no Python 3 isso é resolvido, você pode dar uma olhada.

solução!

Blz Yan!!! Valeu!!!