怎么样转换生成的文本文件的编码格式

flyindirty2008 2008-07-10 03:24:53
请问大家怎么才能使创建的文本文件的编码格式变为ANSI,在C#下面默认的是UTF-8格式的
FileInfo Fi = new FileInfo(“d://ss”);
StreamWriter Sw = Fi.CreateText();
...全文
94 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kzxuexi 2008-07-10
  • 打赏
  • 举报
回复
private void WriteFile(string path, string strSQL)
{
string strContent;

using (StreamWriter sr = new StreamWriter(path, true,System.Text.Encoding.Default))
{
sr.WriteLine(System.DateTime.Now.ToString()); //记录写入的系统时间
sr.WriteLine();
DataTable table = myDataBase.GetTable(strSQL);
foreach (DataRow row in table.Rows) //把所有数据项写入文件
{
strContent = string.Empty;
foreach (DataColumn column in table.Columns)
{
strContent = strContent + row[column].ToString() + " ";

}
sr.WriteLine(strContent);
}
sr.WriteLine();
sr.WriteLine();
}
} //写入文件
lovefootball 2008-07-10
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/zh-cn/library/f5f5x7kt(VS.80).aspx

构造StreamWriter的时候指定编码
ericzhangbo1982111 2008-07-10
  • 打赏
  • 举报
回复
FileInfo Fi = new FileInfo(“d://ss”);

StreamWriter Sw = new StreamWriter("d://ss",Encoding.ANSII);
flyindirty2008 2008-07-10
  • 打赏
  • 举报
回复
不行啊,提示如下错误
Property or indexer 'System.IO.TextWriter.Encoding' cannot be assigned to -- it is read only
ericzhangbo1982111 2008-07-10
  • 打赏
  • 举报
回复
FileInfo Fi = new FileInfo(“d://ss”);
StreamWriter Sw = Fi.CreateText();
Sw.Encoding=Encoding.ANSII;

110,032

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧