Войти

Показать полную графическую версию : [решено] кодировка для метода *.CreateText


RUVATA
20-08-2010, 09:46
Доброго времени суток :ok:

пишу на vb.NET, недавно перешел на Visual Studio 2010

суть проблемы:
Используя метод *.CreateText создаю текстовый файл... он почему-то создается в формате OEM, а
*.Writeline кидает туда строки в Unicode... ну и сами понимаете... конечный результат - кириллица не воспринимается как надо (кракозябры).

есть другой метод
*.WriteAllText( файл, строка , кодировка)
тут все нормально... но он создает/открывает пишет строку и закрывает файл... что меня не устраивает

Вопрос:
можно-ли как-то предопределить кодировку... для *.CreateText, или заставить *.Writeline кидать строки в OEM...
или самой строковой переменной изменить кодировку ?

RUVATA
20-08-2010, 10:26
Сам разобрался...
для этих целей используется
System.IO.StreamWriter(файл, False/True (перезаписывать или дописывать), Encoding.* (вот и кодировочка ввода/вывода))




© OSzone.net 2001-2012