当前位置:编程学习 > C#/ASP.NET >>

utf-8 编码

 string SaveFile( String  strb, string fileName)
    {
        //得到完整的文件路径
        fileName += "_";
        fileName += DateUtil.DateToStr(DateTime.Now, "yyyyMMdd_HHmmssffff");
        fileName += ".csv";
        string fileWay = GPage.GetServerPath(Configer.GetCustomVal(null, "report_temp") + fileName);
        //保存文件
        FileStream fileStream = new FileStream(fileWay, FileMode.Create);
        byte[] data = new UTF8Encoding().GetBytes(strb );
        fileStream.Write(data, 0, data.Length);
        fileStream.Close();
        return fileWay ;
    }

这样保存的文件不是utf-8,求大神指导 --------------------编程问答--------------------

w3 = new StreamWriter("3.txt", false, Encoding.GetEncoding("UTF-8"));

这种方式不可以吗? --------------------编程问答-------------------- 考虑 配置文件设置一下 --------------------编程问答--------------------
引用 楼主 ymwkxk 的回复:
 string SaveFile( String  strb, string fileName)
    {
        //得到完整的文件路径
        fileName += "_";
        fileName += DateUtil.DateToStr(DateTime.Now, "yyyyMMdd_HHmmssffff");
        fileName += ".csv";
        string fileWay = GPage.GetServerPath(Configer.GetCustomVal(null, "report_temp") + fileName);
        //保存文件
        FileStream fileStream = new FileStream(fileWay, FileMode.Create);
        byte[] data = new UTF8Encoding().GetBytes(strb );
        fileStream.Write(data, 0, data.Length);
        fileStream.Close();
        return fileWay ;
    }

这样保存的文件不是utf-8,求大神指导


FileStream  可以设置下编码!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,