Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Problemas com caracteres especiais (acento e ç)

Olá gente,

O meu código dá erro quando cai numa palavra com acento. Ele cria um novo caractere, apesar de reconhecer o com acento.Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Alguém sabe se tem a ver com meu código ou com o arquivo.txt onde as palavras são carregadas?

1 resposta
solução!

Se você utilizar o file encoding UTF-8 vai conseguir tratar os acentos/cedilhas/quaisquer caracteres especiais.

teste 1:

################################
###bem vindo ao jogo de forca###!
################################
['_', '_', '_', '_', '_', '_', '_']
Qual letra deseja escolher :  a
['_', '_', '_', '_', '_', '_', 'A']
Qual letra deseja escolher :  n
['N', '_', '_', '_', '_', '_', 'A']
Qual letra deseja escolher :  r
['N', '_', '_', '_', '_', 'R', 'A']
Qual letra deseja escolher :  s
['N', '_', 'S', '_', '_', 'R', 'A']
Qual letra deseja escolher :  p
['N', '_', 'S', 'P', '_', 'R', 'A']
Qual letra deseja escolher :  e
['N', '_', 'S', 'P', 'E', 'R', 'A']
Qual letra deseja escolher :  ê
['N', 'Ê', 'S', 'P', 'E', 'R', 'A']
Você ganhou!
Fim de jogo!

teste 2:

################################
###bem vindo ao jogo de forca###!
################################
['_', '_', '_', '_']
Qual letra deseja escolher :  m
['M', '_', '_', '_']
Qual letra deseja escolher :  a
['M', 'A', '_', '_']
Qual letra deseja escolher :  ç
['M', 'A', 'Ç', '_']
Qual letra deseja escolher :  ã
['M', 'A', 'Ç', 'Ã']
Você ganhou!
Fim de jogo!