У меня есть следующий текст в файле ...Синтаксический и замена специальных символов из файла
blah blah ñ blah
Обратите внимание на символ ñ.
Я читаю это с StreamReader.ReadLine
, а затем пробовал string.Replace
для замены специального символа.
По какой-то причине это не работает, и похоже, что это связано с StreamReader
. Когда я проверяю строку в отладчике после прочтения строки, я получаю эту форму окна, которую отображают текстовые редакторы, когда они не могут отобразить символ.
Попытка аналогичный непосредственно в коде прекрасно работает ...
int test = "helloñworld".IndexOf('ñ');
, поэтому я полагаю, что это должно быть StreamReader.
Любые идеи?
Вы используете любую кодировку? См., Эта ссылка может помочь вам, поскольку она имеет дело с некоторым подобным: http://stackoverflow.com/questions/640242/file-encoding-when-reading-a-file-with-streamreader –
Я имел в виду, он конкретно дает какие-либо конкретное кодирование? Не подразумеваемый, но явно указывающий. –