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

Acentuação (nada funciona!)


Davi Ramos

Pergunta

Pessoal, estou tentando desesperadamente botar acentuação nos exercícios de Python que estou fazendo. Já olhei diversas dicas na internet sobre como usar UTF-8, e NADA FUNCIONA. Tentei # -*- coding: utf-8 -*-. Tentei também o código # -*- coding: cp860 -*- e nada. Uso notepad++ e tentei também mudar a codificação através do menu do programa, quando executo o código continua dando erro ao exibir os caracteres.

Pensei que meu windows pudesse estar com problema e modifiquei o sistema para português - sem efeito. Usei o "u" antes de uma string e FUNCIONOU, mas não consegui usar em tudo.

Isso funciona:

print u"Hello World"

Isso não:

name = raw_input(u"Qual seu nome?")

Não sei mais oque fazer, alguém pode me ajudar?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Tente usar o IDLE, escrever algo com caracteres não-ASCII, e salvar. Ele vai mandar uma mensagem dizendo para editar o documento (pelo menos o 2.7, creio), com a codificação, depois edite no Note++ se preferir, ao menos tente isso. E qual versão do Python você usa?

Se isso não funcionar, vou testar com o meu. Aqui ele me sugere: # -*- coding: cp1252 -*-

Link para o comentário
Compartilhar em outros sites

  • 0

Estou usando o Python 2.7

Vou tentar o que sugeriu, obrigado.

Tente usar o IDLE, escrever algo com caracteres não-ASCII, e salvar. Ele vai mandar uma mensagem dizendo para editar o documento (pelo menos o 2.7, creio), com a codificação, depois edite no Note++ se preferir, ao menos tente isso. E qual versão do Python você usa?

Se isso não funcionar, vou testar com o meu. Aqui ele me sugere: # -*- coding: cp1252 -*-

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

  • 0

O idle me sugeriu a linha # -*- coding: cp1252 -*-. Alterei de acordo e quando executei no Powershell os caracteres saíram errados da mesma forma. Já quando executo no IDLE os caracteres são exibidos da forma correta.

Estou usando o Python 2.7

Vou tentar o que sugeriu, obrigado.

Tente usar o IDLE, escrever algo com caracteres não-ASCII, e salvar. Ele vai mandar uma mensagem dizendo para editar o documento (pelo menos o 2.7, creio), com a codificação, depois edite no Note++ se preferir, ao menos tente isso. E qual versão do Python você usa?

Se isso não funcionar, vou testar com o meu. Aqui ele me sugere: # -*- coding: cp1252 -*-

Editado por Davi Ramos
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...