unicode - 在 Debian Buster 上使用 unzip 解压未知编码的 .zip 文件
问题描述
我有一个文件,我知道它的来源包含瑞典语字符,并且是在 Windows 10 上使用 PKZIP 创建的(系统语言为瑞典语)。
当我在 Debian Buster(我的 Chromebook 上运行的一个虚拟机)上的命令行中解压缩文件时,文件的内容缺少“额外的”瑞典字符 öäåÖÄÅ,取而代之的是替换为 unicode 替换符号 �。
问题在于文件的内容,而不是文件名。
我尝试过以下各种建议:
- 将我在 Debian 中的语言环境更改为“sv_SE.iso88591”(并通过查看出现的一些错误消息和查看输出进行验证
locale
) - 使用多个实用程序:
pkzipc -extract ...
unzip -O <various encodings> ...
- 我的解压版本没有这个-O
选项- 在 MacOS 上使用本机实用程序解压缩
- 在 MacOS 上使用实用程序“unarchiver”解压缩
基本上,我认为我需要一种方法来在解压缩文件时指定文件的可能编码,但我无法做到这一点。
有没有人对下一步尝试有任何建议?
解决方案
推荐阅读
- spring - 在 Spring Data JPA 中连接多个表
- javascript - 在 D3 Donut Chart 中为总计添加更细的弧
- r - 如何找到第 i 个索引的向量是直到索引 i 的另一个向量的平均值
- amazon-web-services - AWS - 失败的主实例在恢复后发生了什么
- javascript - Vue2自定义指令有条件地禁用按钮
- android - 如何解决 AsyncTask 的 RejectedExecutionException?
- google-chrome - WebStorm 2019. JavaScript 调试模式连接问题
- ios - 如何在 Swift 中选择随机颜色
- python - 无法在 python 3 的子进程中使用分发 LocalCluster
- ios - 以编程方式在 UITableViewCell 中制作 UIButton 时出现问题