解决unzip解压后中文名乱码问题

683次阅读
没有评论

共计 371 个字符,预计需要花费 1 分钟才能阅读完成。

乱码问题通常是由于 unzip 命令使用的默认字符编码与文件名的实际编码不一致导致的。

解决方法:

使用 - O 参数指定字符编码。例如,如果你知道文件名编码是 CP936(即 GBK),你可以使用以下命令解压:

unzip -O CP936 file.zip

如果不确定文件名的编码,可以尝试常用的编码,或者使用如 iconv 这样的工具尝试转换编码。

在环境变量中设置 LC_ALL, LANG 和 LC_TYPE 为 zh_CN.UTF-8(或其他适合的中文编码),以确保 unzip 能正确处理中文文件名。

使用图形界面的解压工具,如 File Roller 或 WinRAR,这些工具通常能自动识别文件名编码。

如果上述方法都不行,可以尝试将 zip 文件复制到 Windows 环境下,使用 Windows 内建的解压缩工具进行解压,因为 Windows 对于文件名编码通常支持更广泛。

打赏小哥

解决 unzip 解压后中文名乱码问题 微信打赏 解决 unzip 解压后中文名乱码问题 支付宝打赏

正文完
 0
评论(没有评论)