V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zjsxwc
V2EX  ›  程序员

windows 下如何压缩 zip 后 macOS 解压不会乱码

  •  
  •   zjsxwc ·
    zjsxwc · Sep 27, 2017 · 5709 views
    This topic created in 3139 days ago, the information mentioned may be changed or developed.
    Supplement 1  ·  Sep 27, 2017
    我是需要能够在 windows 下能 utf8 编码方式压缩 zip。但是用了好多压缩工具都不行,包括 7z
    21 replies    2017-09-28 11:43:14 +08:00
    gzgz8080
        1
    gzgz8080  
       Sep 27, 2017
    zip 是标准压缩算法,不论你在哪个系统都不会乱。
    估计是你原文件的字符集编码问题。
    kikyous
        2
    kikyous  
       Sep 27, 2017 via Android
    用 7z
    Nitroethane
        3
    Nitroethane  
       Sep 27, 2017 via Android
    用 7z,开源免费,压缩软件的不二之选
    crystom
        4
    crystom  
       Sep 27, 2017
    @gzgz8080 有时候文件名会乱码,应该是某些 windows 版权的编码。。
    debuggerx
        5
    debuggerx  
       Sep 27, 2017
    b1 free archiver
    mengyaoss77
        6
    mengyaoss77  
       Sep 27, 2017
    @crystom #4 莫非是 GB2312 ? windows 默认中文好像是这个(我猜的,因为 notepad.exe 里面默认就是 GB2312 !
    Valyrian
        7
    Valyrian  
       Sep 27, 2017 via iPad
    是苹果解压的问题。。用 the unarchiver
    doubleflower
        8
    doubleflower  
       Sep 27, 2017 via Android
    @gzgz8080 zip 最容易文件名乱码了,好像是因为标准里没有指定用 utf 编码
    Lisp
        9
    Lisp  
       Sep 27, 2017
    BetterZip 软件
    qiyuey
        10
    qiyuey  
       Sep 27, 2017
    macOS 下安装 BetterZip
    biubuibiu
        11
    biubuibiu  
       Sep 27, 2017
    Alexisused
        12
    Alexisused  
       Sep 27, 2017
    一般来说用同一个软件压缩解压缩不会有问题
    syuraking
        13
    syuraking  
       Sep 27, 2017
    RAR,7Z 都是默认就用 utf8 编码的……
    likuku
        14
    likuku  
       Sep 27, 2017
    windows 10 cmd/powershell 默认还是 GBK,win 下 zip 编码猜测可能也是 GBK
    rogwan
        15
    rogwan  
       Sep 27, 2017 via Android
    文件名编码几乎是个死穴,文件名通常太短,想要准确识别编码方式几乎没可能,乱码基本无解。
    flynaj
        16
    flynaj  
       Sep 27, 2017 via Android
    这个是 zip 压缩格式的限制,用 7Z 格式
    ipconfiger
        17
    ipconfiger  
       Sep 27, 2017
    把文件名改成英文就不会乱了啊
    Osk
        18
    Osk  
       Sep 28, 2017
    用 python 解压非 utf-8 编码的 zip 文件:
    https://pypi.python.org/pypi/unzipmbcs 未测试过

    这个回答中的 py 脚本用过,完美解码
    https://www.zhihu.com/question/20523036
    xiaket
        19
    xiaket  
       Sep 28, 2017
    unar -f -e gb18030 *.zip
    652600543
        20
    652600543  
       Sep 28, 2017
    这个 the unarchiver 很好用,目前没有遇到乱码。
    iluhcm
        21
    iluhcm  
       Sep 28, 2017
    the unarchiver+1,用了以后没遇到过乱码。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2435 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 15:32 · PVG 23:32 · LAX 08:32 · JFK 11:32
    ♥ Do have faith in what you're doing.