У меня проблема, когда я не могу прочитать файл, содержащий посторонние символы. Как мне сказали, файл закодирован в формате UTF-8 .
Вот ядро моего кода:
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);
}
}
}
Файл содержит слово «ахокр», но при его проверке во время отладки он добавляет его как «ахекр».
(Это файл ненормативной лексики, поэтому Прошу прощения, если вы говорите по-французски. Я, например, понятия не имею, что это означает)