System.Text.Encoding GB2312 = System.Text.Encoding.GetEncoding("GB2312");
System.Text.Encoding UTF8 = System.Text.Encoding.UTF8;
string ss = GB2312.GetString(System.Text.Encoding.Convert(GB2312,UTF8,m_byBuff));
StreamWriter strW = new StreamWriter("D:\\a.txt");
strW.WriteLine(ss);
strW.Close();文本中结果如下:
2009-07-17 21:53 11,171,169 涓囪兘鎽勫儚澶撮┍鍔?rar
2007-05-27 10:50 3,840,584 褰辫鍓垏宸ュ叿.rar
2009-11-23 12:37 227,036 鎼滅嫍杈撳叆娉曠毊鑲?1).ssf
2009-11-23 12:34 137,105 鎼滅嫍杈撳叆娉曠毊鑲?ssf
2007-12-02 09:43 778,495 鏂囦欢鎭㈠.rar
2009-10-27 15:01 <DIR> 鏉€姣?
2009-08-31 23:27 <DIR> 鏋佸搧椋炶溅12
2009-06-03 20:21 371,230 娣卞害IIS琛ヤ竵_vrxz.rar
2009-11-26 09:53 <DIR> 鐢佃剳杈呭姪宸ュ叿这是哪里出错了呀,m_byBuff是从receiveSocket接到的数据
System.Text.Encoding UTF8 = System.Text.Encoding.UTF8;
string ss = GB2312.GetString(System.Text.Encoding.Convert(GB2312,UTF8,m_byBuff));
StreamWriter strW = new StreamWriter("D:\\a.txt");
strW.WriteLine(ss);
strW.Close();文本中结果如下:
2009-07-17 21:53 11,171,169 涓囪兘鎽勫儚澶撮┍鍔?rar
2007-05-27 10:50 3,840,584 褰辫鍓垏宸ュ叿.rar
2009-11-23 12:37 227,036 鎼滅嫍杈撳叆娉曠毊鑲?1).ssf
2009-11-23 12:34 137,105 鎼滅嫍杈撳叆娉曠毊鑲?ssf
2007-12-02 09:43 778,495 鏂囦欢鎭㈠.rar
2009-10-27 15:01 <DIR> 鏉€姣?
2009-08-31 23:27 <DIR> 鏋佸搧椋炶溅12
2009-06-03 20:21 371,230 娣卞害IIS琛ヤ竵_vrxz.rar
2009-11-26 09:53 <DIR> 鐢佃剳杈呭姪宸ュ叿这是哪里出错了呀,m_byBuff是从receiveSocket接到的数据
StreamReader resStream = new StreamReader(response.GetResponseStream(),Encoding.GetEncoding("big5"));
构造函数中的第二个参数就是指定的字符集了!
不然你只能先把拿到的byte直接存到个文件里,然后打开看是什么编码
2007-05-27 10:50 3,840,584 ?????????.rar
2009-11-23 12:37 227,036 ??????????(1).ssf
2009-11-23 12:34 137,105 ??????????.ssf
2007-12-02 09:43 778,495 ??????.rar
2009-10-27 15:01 <DIR> ???
2009-08-31 23:27 <DIR> ??????12
2009-06-03 20:21 371,230 ???IIS????_vrxz.rar