unicode в Кириллица (DOS).

R
На сайте с 27.08.2009
Offline
124
991

День добрый товарищи.

Столкнулся с проблемой кодирования строки в Кириллицу (DOS) из юникода.

Имеется форма, в ней текстБокс, по нажатию строка из текстБокса должна записаться в файл в кодировке ДОС(кирилица).

Прочитал сдесь http://msdn.microsoft.com/ru-ru/library/system.text.encoding.aspx , как по примеру попытался выполнить:


Encoding unicode = Encoding.Unicode;
byte[] unicodeBytes = unicode.GetBytes(textBox2.Text);
byte[] dosBytes = Encoding.Convert(unicode, dos, unicodeBytes);
char[] dosChars = new char[dos.GetCharCount(dosBytes, 0, dosBytes.Length)];
dos.GetChars(dosBytes, 0, dosBytes.Length, dosChars, 0);
string dosString = new string(dosChars);
sw1.Write(dosString);

Но к сожалению в файл пишется строка опять же в юникоде...

Помогите советом пожалуйста.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий