Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 15.12.2011, 17:58   #1
goodwen
 
Регистрация: 24.01.2010
Сообщений: 6
По умолчанию Изменение кодировки файла.

Здравствуйте, я знаю что можно изменить расширение и имя файла с помощью вот такой строки:
Код:
File.Move(@"C:\test.html", @"C:\test.txt");
Но там файлы сохраняются с кодировкой ANSI, как задать чтобы файл test.txt сохранялся с кодировкой UTF-8?
goodwen вне форума Ответить с цитированием
Старый 15.12.2011, 18:43   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,003
По умолчанию

открыть его руками и пересохранить.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.12.2011, 19:02   #3
goodwen
 
Регистрация: 24.01.2010
Сообщений: 6
По умолчанию

Пепел Феникса, там 12000 файлов, может всё же есть способ?
goodwen вне форума Ответить с цитированием
Старый 15.12.2011, 19:10   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,003
По умолчанию

вообще то я имел в виду руками написать код, который считает файл и пересохранит его.
используя StreamReader и StreamWriter, указав кодировку.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.12.2011, 19:12   #5
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,463
По умолчанию

Пользуйтесь классом Encoding:
Примерно вот так должно быть:

Encoding enc=Encoding.GetEncoding(UTF8);
rs=new StreamWriter(ns,enc);
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Ответ
Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение кодировки в консоли. MS Visual Studio MooNDeaR Общие вопросы C/C++ 13 16.04.2012 13:34
Изменение кодировки в c# Andreyka Общие вопросы C/C++ 0 04.06.2010 19:42
Изменение кодировки Ilya9999 PHP 2 27.05.2010 19:59
Различные кодировки- считывание из файла. NikLik Общие вопросы Delphi 2 15.09.2008 23:12
Считывание из файла, для определения кодировки Arteom Общие вопросы Delphi 6 04.05.2008 10:11