byte[]怎么转换为string啊!
写的一个关于读取txt文件的程序的时候,对英文是很好的实现了功能,对于中文就不行了啊,对一个文件(含中文),我先读取出来(StreamReager)在用StreamWriter写进一个文件就不行了啊,显示出来有乱码什么的,怎么办啊?是不是该用FileStream的方法??

解决方案 »

  1.   

    StreamReader reader=new StreamReader("a.txt",System.Text.Encoding.Default);
    你可以通过System.Text.Encoding.Default来获取系统的编码。
    System.Text.Encoding.Default.GetString(byte[] bytes)
    方法可以把bytes按照系统默认的编码转换成string类型
    好好看看msdn