//注意编码
using System;
using System.IO;
using System.Text;
namespace ConsoleApplication1
{
class Class1
{
static void Main(string[] args)
{
         string s="hello,你好!";
         FileStream fs=new FileStream("hi.txt",FileMode.Create,FileAccess.Write);
         byte[] bArr=Encoding.Default.GetBytes(s);
         fs.Write(bArr,0,bArr.Length);
         fs.Close();         
}
}
}

解决方案 »

  1.   

    Unicode uni = Encoding.unicode;
    byte[] bytes = uni.GetBytes(str);
    fileStream.Write(bytes, 0 , bytes.Length);fileStream.Close();
      

  2.   

    string str="测试";
    filestream fs=new filestream("file.txt",filemode.creat,fileaccess.write);
    byte[] by=encoding.default.getbytes(str);
    fs.write(by,0,by.length);
    fs.close();
      

  3.   

    StreamWriter sw = New StreamWriter("***.txt" true);
    sw.WriteLine(string);
    string 可用中文,写文件不分中英文
    sw.Close();
      

  4.   

    StreamWriter sw = New StreamWriter("***.txt" ,true);
    sw.WriteLine(string);
    string 可用中文,写文件不分中英文
    sw.Close();