Пример файла:
Apple·Tomato·Potate·Mushroom·123·456
Если делать так
using (StreamReader sr = File.OpenText(path))
{
.....
String re = sr.ReadToEnd();
.....
}
В итоге стринг будет таким:
re = "AppleTomatoPotateMushroom123456"
Вопрос: куда девается символ '
·' (MiddleDot, U+00B7)? Почему его "вырезает" и что делать??
Спасибо
Здравствуйте, slnt, Вы писали:
S>Здравствуйте, asada, Вы писали:
A>> using (StreamReader sr = File.OpenText(path))
S>Вариант 1:
S>File.OpenText() читает UTF8 — возможно файл был сохранен как ASCII (открой в notepad, save as Utf8)
Вариант 1 не подходит из-за лишней операции с notepad. Но файл действительно ASCII
S>Вариант 2:
S>using (StreamReader sr = new StreamReader(path, Encoding.Default)){...}
Вариант 2 — то, что надо. Почему-то на конструкторы стримридера я не посмотрел
Забыл поблагодарить.
Спасибо!