日期:2014-05-18  浏览次数:20950 次

C# 创建TXT文本文件 编码格式的问题,还有如果存在一个TXT文件,可以更改它的编码格式吗?
第一个问题:

我想创建一个txt文件,我用
string newFilePath = @"C:\1.TXT";
File.CreateText(newFilePath);
这样1.txt就创建出来了,但是默认编码格式是UTF-8的。

请问我能创建出来就直接是Unicode格式的吗?


第二个问题:

如果已经存在的1.txt(编码格式是UTF-8),我能的更改1.txt编码的格式为Unicode吗?

已经要用C#实现!

谢谢大家!

------解决方案--------------------
问题一:

C# code
using (StreamWriter sw = new StreamWriter(@"C:\1.TXT", true, Encoding.Unicode))
{
    sw.Write("测试");
}

------解决方案--------------------
学习了,正搞不懂呢,谢谢两位!!