(C#) Dica: Codificação correta em arquivo de texto
Saudações !!
Observando certo código com defeito, obti uma dica interessante em C# que deve enxer o saco de muita gente ..
Muitas vezes quando estamos lendo um arquivo e colocando em um richText ou TextBox eventualmente certo caractere com acento como "á" acaba ficando simplesmente um ponto de interrogação "?"
Isso ocorre porque a codificação lida foi incorreta, para isto existe um paramétrio opcional em File.ReadAllText ou File.WriteAllText que consegue pode-se definir a codificação a ser usada
O uso é simples:
Ao invés de:
File.ReadAllText(arquivo) ou File.WriteAllText(arquivo, texto)
Usamos:
File.ReadAllText(arquivo, Encoding.CODIFICAO)
File.WriteAllText(arquivo, texto, Encoding.CODIFICAO)
Tal que CODIFICAO seja UTF8, UTF7, Unicode .. A que desejar
Por exemplo:
File.ReadAllText(arquivo, Encoding.UTF8)
Espero que gostem dessa dica, é simples mas vale ouro.