w10下载完w10不能玩英雄联盟盟,为什么解压全是乱码

解压文件解压后出现乱码文件是什么原因?_软件_百科问答
解压文件解压后出现乱码文件是什么原因?
提问者:钱亦辉
重新下载,你所下载的解压文件没有下载成功而只下载了一个压缩包.另外也可能是一个压缩包内有几个软件,但是软件却是分开的。也就是说你必须下完所有的压缩包才能从一个压缩包中解压出所有的文件。很多网站上为了多一次下载点击都会这样,把一个文件分成2个压缩,但是一个压缩里你能看到2个但是却无法解压出2个文件,因为另一个文件的实体在另一个压缩包里,这也就会出现乱码.
回答者:朱若安
Mail: Copyright by ;All rights reserved.您的举报已经提交成功,我们将尽快处理,谢谢!
朋友,听劝吧.还是重新下载一个吧.
你看看你的ATI显卡是什么型号的,然后到驱动之家找找。
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'Android(21)
乱码原因分析
一般我们使用的Windows系统外部文件默认都是GBK编码方式,Mac系统默认的好像是UTF-8(同事的电脑就是,不知道其他人的是不是),Linux的没验证过,这里我讨论的是Windows下打包的zip文件。
Java中自带的ZipEntry解压缩的编码方式是UTF-8,而且没有可以自定义编码方式的接口,所以当我们使用UTF-8编码去解压缩GBK编码的文件的时,解压缩出来的中文部分当然是乱码,所以Mac上打包的zip用Java的自带解压缩接口解压出来是没有问题的。
找到了问题所在,解决方式也就比较简单了,既然是编码方式不同导致的,那我们保证编码方式统一即可,压缩zip时系统编码很难改变,那我们就从解压缩的编码方式入手,自定义解压缩的编码。
Apache中是有完整的替代解决方式的,但是Apache的包相对于Android说有点偏大不适合于Android环境,我们只需要找到解压缩的那部分代码进行改造即可,我这里找到了一个改造好的解压缩替代包,测试可行。示例代码如下:
import com.file.zip.ZipE
import com.file.zip.ZipF
* @param file
待解压文件
* @param dir
解压后文件的存放目录
* @throws IOException
public void unzip(File file, String dir) throws IOException {
ZipFile zipFile = new ZipFile(file, &GBK&);//设置压缩文件的编码方式为GBK
Enumeration&ZipEntry& entris = zipFile.getEntries();
ZipEntry zipEntry =
File tmpFile =
BufferedOutputStream bos =
InputStream is =
byte[] buf = new byte[1024];
int len = 0;
while (entris.hasMoreElements()) {
zipEntry = entris.nextElement();
// 不进行文件夹的处理,些为特殊处理
tmpFile = new File(dir + zipEntry.getName());
if (zipEntry.isDirectory()) {//当前文件为目录
if (!tmpFile.exists()) {
tmpFile.mkdir();
if (!tmpFile.exists()) {
tmpFile.createNewFile();
is = zipFile.getInputStream(zipEntry);
bos = new BufferedOutputStream(new FileOutputStream(tmpFile));
while ((len = is.read(buf)) & 0) {
bos.write(buf, 0, len);
bos.flush();
bos.close();
改造后的ZipEntry.jar包的下载地址:
欢迎访问我的独立博客:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:84683次
积分:1325
积分:1325
排名:千里之外
原创:36篇
评论:32条
(2)(2)(1)(2)(1)(8)(7)(1)(1)(1)(1)(5)(8)(1)我win10改中文版后 为什么每次安装游戏的安装向导都有一些莫名奇妙的字符。如图_百度知道
我win10改中文版后 为什么每次安装游戏的安装向导都有一些莫名奇妙的字符。如图
com/zhidao/wh%3D600%2C800/sign=ebe654a1ac1ccd6fd57b1/35a85edf8db1cbdabb1.hiphotos.hiphotos&nbsp.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http.baidu://b.jpg" esrc="/zhidao/wh%3D450%2C600/sign=cdffcfa690dda144da5c64b6af40ad162d9f2daaeec8aa.jpg" esrc="/zhidao/pic//zhidao/wh%3D600%2C800/sign=ecaa113bbe5/7af40ad162d9f2daaeec8aa.hiphotos://b://d.&nbsp://b.baidu://d.<a href="/zhidao/pic/item//zhidao/wh%3D450%2C600/sign=0e0abb487c899e97f505/35a85edf8db1cbdabb1
提问者采纳
不是,你最好去游民星空下载游戏必备,
也就是游戏的环境
一般你重装系统都需要装一下乱七八糟,c++,什么的
另外你用w10干啥,n多游戏不兼容
我没有重装系统
你这个恐怕出了乱码,也是游戏问题
改回去看看呗
谢谢 那最好是退到win7吧
我是不建议用w10,因为现在还有很多游戏是针对xp和win7开发的,好几年前就存在的游戏,他不支持w10,而且也没多少功能
提问者评价
太给力了,你的回答完美的解决了我的问题!
其他类似问题
为您推荐:
其他3条回答
直接重做系统吧,系统出问题了。
中文字库有问题。
那应该怎么办
怎么没直接装中文版?
外星人不该这样的
出国留学 那英文版的练练手 现在要按游戏 说止与中文匹配
可以装中文版win10,再增加英语语言
win10简化了增加语言安装过程,在更新了就可以,不需要下载语言包,系统自动在网上寻找
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Copyright&1996 - 2016
TomPDA. All rights reserved.}

我要回帖

更多关于 英雄联盟w10兼容 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信