首页 > 解决方案 > 在 Debian Buster 上使用 unzip 解压未知编码的 .zip 文件

问题描述

我有一个文件,我知道它的来源包含瑞典语字符,并且是在 Windows 10 上使用 PKZIP 创建的(系统语言为瑞典语)。

当我在 Debian Buster(我的 Chromebook 上运行的一个虚拟机)上的命令行中解压缩文件时,文件的内容缺少“额外的”瑞典字符 öäåÖÄÅ,取而代之的是替换为 unicode 替换符号 �。

问题在于文件的内容,而不是文件名。

我尝试过以下各种建议:

  1. 将我在 Debian 中的语言环境更改为“sv_SE.iso88591”(并通过查看出现的一些错误消息和查看输出进行验证locale
  2. 使用多个实用程序:pkzipc -extract ...
  3. unzip -O <various encodings> ...- 我的解压版本没有这个-O选项
  4. 在 MacOS 上使用本机实用程序解压缩
  5. 在 MacOS 上使用实用程序“unarchiver”解压缩

基本上,我认为我需要一种方法来在解压缩文件时指定文件的可能编码,但我无法做到这一点。

有没有人对下一步尝试有任何建议?

标签: unicodedebianunzip

解决方案


推荐阅读