从服务器上获得的文件名是乱码,无法下载
通过WebRequestMethods.Ftp.ListDirectory 获得远程路径,得到的是乱码,
哪位大大指点一下迷津啊, 谢谢
System.IO.StreamReader.CurrentEncoding返回的是UTF-8
9501A??2012??????Badin 3D?????? 2012??06??01??.xls
[解决办法]
你改成其他编码测试啊
如
s = (new StreamReader(response.GetResponseStream(),Encoding.GetEncoding("GB2312"))).ReadToEnd()
or
s = (new StreamReader(response.GetResponseStream(),Encoding.GetEncoding("utf-8"))).ReadToEnd()
[解决办法]
这些是不要时期的标准规范,应该大部分差别不大,要查看区别,可以到百科查找
http://zh.wikipedia.org/zh/GB_2312
http://zh.wikipedia.org/wiki/GB_18030