C#如何用指定编码写入

2024-12-19 20:56:52
推荐回答(2个)
回答1:

其实System.Text.Encoding.Default就是以ANSI 方式进行编码,例如:StreamWriter sw = new StreamWriter(@"D:\1.txt", false, System.Text.Encoding.Default);
sw.Write(“中文中文"); 不过以ANSI方式写中文可能某些字符会乱码,因为ANSI似乎位数不够。中文太多了,没办法,呵呵

回答2:

写文件有更简单的办法:
System.IO.File.WriteAllText("文件路径","文件内容",System.Text.Encoding.Default); //最后一个是编码.