Tengo un problema donde no puedo leer un archivo que contiene caracteres extraños. El archivo, me han dicho, está codificado en formato UTF-8.StreamReader no puede leer correctamente el juego de caracteres extendidos (UTF8)
Aquí es el centro de mi código:
using (FileStream fileStream = fileInfo.OpenRead())
{
using (StreamReader reader = new StreamReader(fileStream, System.Text.Encoding.UTF8))
{
string line;
while (!string.IsNullOrEmpty(line = reader.ReadLine()))
{
hashSet.Add(line);
}
}
}
El archivo contiene la palabra "achôcre" pero cuando se examina durante la depuración que está añadiendo como "achcre".
(Este es un archivo de lenguaje profano así que me disculpo si hablas francés. Por mi parte, no tienen idea de lo que eso significa)
Parece que tiene razón. ¡Gracias por la sugerencia del navegador! – PolandSpring