.net默认是Unicode类型的  找不到ANSI类型的呢,套怎么保存为ANSI类型的?

解决方案 »

  1.   

    StreamWriter构造函数可以指定编码吧
    Encoding.Default就是ANSI
      

  2.   

    StreamWriter sw = new StreamWriter("d:\\test.txt", Encoding.ASCII);
      

  3.   

    Encoding.GetEncoding("类型")  这样是可以
      

  4.   

    1.ANSI编码不是ASCII编码,它是Windows系统当前ANSI代码页的编码(就是控制面板中‘地区和语言’下的‘非Unicode程序的显示编码’)
    2.不同的机器可能有不用的ANSI编码,所以ANSI编码一般不用来传输或存储。比如在服务器上按ANSI编码方式存的文件在客户机上就可能不能正常显示。
      

  5.   

    每一种区域性文化/语言的ANSI都是不同的,换句话说每一个语言版本不同的系统默认的ANSI编码都是不同的...