Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запись на файл

17K
15 ноября 2007 года
artak
24 / / 09.06.2007
Проблема такая. Программа читает несколько символов из одной файли и записивает их на другом.
Но есть файли каторые во время записи

FileStream filewrite = new FileStream(newPath,FileMode.OpenOrCreate,FileAccess.ReadWrite);
StreamWriter write = new StreamWriter(filewrite);
write.Write(str);
write.Flush();

на строке write.Flush();

дает такой error

An unhandled exception of type 'System.ArgumentException' occurred in mscorlib.dll

Additional information: Found a low surrogate char without a preceding high surrogate at index: 493. The input may not be in this encoding, or may not contain valid Unicode (UTF-16) characters.

из чего это может бить.
1.8K
15 ноября 2007 года
CilCatblack
251 / / 20.09.2007
StreamWriter по усолчанию работает с кодировкой Unicode.:)

Измени кодировку при помощи объекта System.Text.Encoding:)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог