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

Visual Studio Code não reconhece caracteres especiais ao ler arquivo.

Segui os passos da aula ao criar o arquivo e na hora de ler este arquivo quando escrevi maça a palavra fica toda bugada. conferi o arquivo e ele esta como UTF-8, o que poderia ser? Algum problema com o VScode? (meu VScode está em inglês, poderia ser isso?) Mais alguém teve este problema?

2 respostas
solução!

Você precisa orientar ao VSCode que o arquivo deve ser lido em UTF-8. A api open() utilizada na aula tem um parâmetro para tratar dessa necessidade, ex abaixo

import io

myfile = open("myfile.txt", "r", encoding="utf-8")

encoding padrao esta como cp1252 Boa Thiago! Upei a imagem, nesse caso por exemplo eu criei o arquivo com o comando arquivo = open('palavras.txt', 'w', encode='UTF-8')

mas quando eu dei um read() ele havia voltado pra formato de encoding anterior, sabe como mudar permanente? ou sera q é o meu vscode que tem aquele padrao ali?

é do proprio python esse padrao?

Quando o Nico cria o arquivo dele, já vem normal no formato UTF-8.