Я получаю сообщение об ошибке «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);
и в консоль все нормально записало - без ошибок.
Помощь?
Спасибо! (и с Новым годом!)
-Адина