一个很简单的程序,就是从SqlServer中提出数据,然后生成csv文件,程序中hardcode了一些中文,就像下面:string s="职员列表";
s += "\n\n\n";
s += "中文姓名,英文姓名,联系方式,备注";
s += "\n";同时,从sqlserver中提取的数据里面也有中文,在开发环境中生成的csv文件能正确显示中文,但是在客户那里生成的csv文件里面,中文的地方都是空白,客户环境和开发环境是一样的,我尝试过用gb2312编码,还是不解决问题。关系饭碗,请各位XD帮忙啊,谢谢啦!!!!

解决方案 »

  1.   

    string s="职员列表";
    s += "\n\n\n";
    s += "中文姓名,英文姓名,联系方式,备注";
    s += "\n";
    s=HttpUtility.UrlEncode(s,System.Text.Encoding.GetEncoding("gb2312"))+"')</script>");
      

  2.   

    nga96,能不能仔细说说该怎么解决阿,谢谢!!!
      

  3.   

    singlepine(小山) 
    不好意思,我没有说清楚,是CS环境,不是BS.不过还是谢谢!
      

  4.   

    CS也是一样啊!
    StreamWriter(string path, bool append, Encoding encoding)