Написать программу преобразования текстовых файлов из одной кодировки в другую - C#
Формулировка задачи:
Здравствуйте, не особо понимаю задание, которое мне дали, может кто-нибудь поможет понять и скажет в каком направлении двигаться:
Написать программу преобразования текстовых файлов из одной кодировки в другую. Программа должна поддерживать несколько кодировок и осуществлять перекодирование из любой в любую. Параметры для перекодирования должны задаваться через командную строку.
Не совсем понимаю как это перекодирование из любой в любую, как задавать эти два параметра через консоль? Ведь файл уже содержит какую-то кодировку, я не могу задать любую ведь. Не совсем в общем понимаю суть заданияРешение задачи: «Написать программу преобразования текстовых файлов из одной кодировки в другую»
textual
Листинг программы
using System; using System.IO; using System.Text; namespace ConsoleApplication186 { class Program { static void Main(string[] args) { if (args.Length < 3) { Console.WriteLine("Enter three arguments: fileName sourceEncoding targetEncoding\r\nFor example: c:\\temp.txt windows-1251 utf-8"); return; } var from = Encoding.GetEncoding(args[1]); var to = Encoding.GetEncoding(args[2]); RecodeFile(args[0], from, to); } private static void RecodeFile(string filePath, Encoding from, Encoding to) { File.WriteAllText(filePath, File.ReadAllText(filePath, from), to); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д