1
我有一個使用Unicode 16的文件。或者在記事本中,當我轉到「文件」>「另存爲...」時,記事本只是將文件作爲UNICODE讀取。我的其他選項是UTF 8,UNICODE和TXT。我一直不得不手動將這個文件保存爲記事本中的UTF 8。使用C#和記事本將UTF 16文件轉換爲UTF 8
有什麼辦法讓C#爲我做這件事嗎?
感謝,
傑克
我有一個使用Unicode 16的文件。或者在記事本中,當我轉到「文件」>「另存爲...」時,記事本只是將文件作爲UNICODE讀取。我的其他選項是UTF 8,UNICODE和TXT。我一直不得不手動將這個文件保存爲記事本中的UTF 8。使用C#和記事本將UTF 16文件轉換爲UTF 8
有什麼辦法讓C#爲我做這件事嗎?
感謝,
傑克
ex。控制檯應用程序
using System;
using System.IO;
using System.Text;
class ConvertUTF16toUTF8 {
static int Main(string[] argv){
if(argv.Length != 2){
Console.WriteLine("conv InputFilePath OutputFilePath");
return -1;
}
File.WriteAllText(argv[1], File.ReadAllText(argv[0], Encoding.Unicode), Encoding.UTF8);
return 0;
}
}
取決於您使用寫文件用什麼方法。你通常可以指定一個編碼。
File.WriteAllText(path, contents, Encoding.UTF8)
爲什麼要編寫一個C#程序,在10秒內用記事本手動執行某些操作? – 2011-12-15 23:30:45