Tive o mesmo problema que foi indicado no tópico Caracteres desconfigurados.
Apesar de não estar explícito, parece que a solução foi criar um arquivo texto em outro encoding (não ficou claro no tópico).
No entanto, achei outra solução que gostaria de compartilhar...
Veja, o arquivo .txt
, quando criado no PyCharm, fica com encoding UTF-8
. Mas, a função read()
, de acordo com a documentação, lê o arquivo com encoding padrão dependente da plataforma, ou seja, pode não estar alinhado com o do arquivo .txt
.
A solução, no caso, foi "forçar" o encoding de leitura da seguinte forma:
arquivo = open(nome_arquivo, "r", encoding="utf-8")
Um ponto que ainda vou pesquisar é que o usuário, ao chutar c
para a palavra maça
, vai acusar erro - tem que digitar o c
com cedilha ç
para dar certo. Idem para ã
caso a palavra maçã
seja usada na lista...
Alguém fez isso?