Я получаю сообщение об ошибке «FormatException: входная строка была неверного формата», которую я не понимаю.
Я использую следующие строки для записи строки в текстовый файл:
using (StreamWriter sw = new StreamWriter(myfilename, false, System.Text.Encoding.GetEncoding(enc)))
{
sw.Write(mystring, Environment.NewLine);
}
(часть кодирования заключается в том, что в моем приложении есть возможность установить его в utf-8 или iso-8859-1 ... но я думаю, что это не имеет значения).
Все мои строки записываются просто отлично, за исключением одной строки, которая отличается от других тем, что на самом деле в ней есть фрагмент кода javascript. Я уверен, что один из специальных символов может быть причиной проблемы, но откуда мне знать?
Единственное, что я попробовал, это вставить следующую строку непосредственно перед оператором sw.Write выше:
System.Console.WriteLine(mystring);
и он просто выписал на консоль - без ошибок.
Помощь
Спасибо! (и с новым годом!)
-Adeena