首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

从服务器下获得的文件名是乱码,无法上载

2012-08-16 
从服务器上获得的文件名是乱码,无法下载通过WebRequestMethods.Ftp.ListDirectory 获得远程路径,得到的是

从服务器上获得的文件名是乱码,无法下载
通过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

热点排行