为什么电脑下载的东西文件名都是乱码

有时是乱码,还是特别长的那一种,就像玩某些繁体中文游戏不改系统环境时那样。有时则不是,有没有人知道是什么原因。

  下载的文件名有中文就会出现乱码,通常获取到的文件中通常都是“iso8859-1”格式,需要转换为“UTF-8”格式。

  如:String str = new String(str.getByte("iso8859-1"),"UTF-8");进行下强制转换后在进行读取即可。

  通常格式有GBK、UTf-8、iso8859-1、GB2312,如果上面的强制转换不成功,依次进行这些格式的尝试,肯定是可以解决问题的。

    备注:如果是黑窗口执行的时候报错,那就不是类型转换的错误,而是需要将文件类型另存为UTF-8的文件类型即可。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-24
首先你要确定,你下载的是否都是正常的文件,其次你下载的网站有没有问题,如果你无法确认的话,你可以试着在百度上下载歌曲看看是不是同样的结果,如果不是,那就就是你下载的文件有问题。如果也是乱码的话,我们就要看一下你所下载的软件或者文件和你电脑系统环境和软件是否保持兼容,不同的软件是基于不同的系统的,不是所有软件都能兼容,及时可以用也不定就是基于这种系统的。另外出现乱码也有可能是中病毒。追问

第一次发现是在电影天堂上下东西,之后下电影时好时不好。后来QQ传邮件也全是乱码。之前不是这样的。病毒查过了,没有。百度下歌曲不会,刚刚去搜狗下不是乱码。

追答

先建议你换个播放器,要最新的播放解码,然后再默认这个播放器,当然你可以试着重新安装一下你现在用的播放器或者升级一下。如果还不行的话,建议重新做系统吧,重新做玩还不行的话,那肯定就是你下载的源文件有问题而不是机子的问题

本回答被提问者采纳
第2个回答  2015-11-03
首先看看电脑有没有杀毒,
如果下载压缩的文件容易出现乱码,
或者重安软件
再有就是在网络上的文件有损坏出现乱码
第3个回答  2012-03-08
文件名乱码是因为 文件上传时候网站怕重名覆盖文件 所以系统会给上传的文件重命名 这个命名是自动生成的一串编码 至于中文的应该是下载网站的编码有问题
相似回答