xmdhs
zip 编码转换

zip 中的文件名的编码其实并不是统一的,通常情况下是以用户电脑本地的编码为准,国内就通常是 gbk。

而之后的标准,让 zip 可以使用 utf-8 来编码文件名,可惜并不是大多数压缩软件的默认。

而这会带来一个问题,minecraft 读取资源包时,却并不会以 gbk 读取文件名,这也就导致了如果资源包中有中文文件名,就会导致打包成 zip 无法读取,解压后却能读取的奇怪现象。

而要解决这个问题,当然直接删除含有中文名的文件是最简单的,但是如果文件比较大,就不是最简单了。

因此,我就写了这个小工具,把 gbk 编码的文件名转换成 utf-8,这样就可以被 minecraft 读取。





下载

国内 https://xmdhs.gitee.io/ip/zip  
国外 https://xxmdhs.github.io/ip/zip


其他

此工具由 Go 编写,一切转换皆在浏览器本地运行,不会上传选择的 zip 的数据到任何服务器。



AKA_KALIE
MCBBS有你更精彩~

DoerMCZZ
所以我没看懂这个是干啥用的

xintian233
感谢楼主分享

xintian233
感谢楼主分享

a812122542

嗨嗨害,感谢分享用到了

星空蔚蓝
感谢大佬分享

茵彼1nbee
你说的是文本文件显示字符的编码,而压缩文件是不会改变原文件任何编码的。解压时候是完全还原的。

xmdhs
茵彼1nbee 发表于 2022-7-5 09:45
你说的是文本文件显示字符的编码,而压缩文件是不会改变原文件任何编码的。解压时候是完全还原的。 ...

文件名也是字符,也是要储存的,要储存就有编码,编码没指定自然就会乱码。

我自己写的工具自然知道转换的是哪个编码

https://github.com/xxmdhs/ip/blob/master/uftzip.go

理之氯者
感谢分享

李虹鲛
MCBBS有你更精彩

小震额额
我没有看懂是用来干什么的,大概就是关于zip的

用脑过度
这个百度上好像有

1593574682vcxfg
666666666666666666666

用脑过度
谢谢大佬的分享,很精美的页面,功能强大。

GGYYZZ
支持一下,非常感谢大佬分享,真的特别好用!

fgbgf
感谢分享

listem
楼主是我爸

Leosion
感谢楼主分享,楼主加油

784154202
感谢楼主的分享