如何正确解压缩具有 ANSI 编码的文件,以便输出文件采用 UTF-8 编码?

如何正确解压缩具有 ANSI 编码的文件,以便输出文件采用 UTF-8 编码?

我有一个 .zip 文件,它是一个压缩文件夹,具有 ANSI 编码(我想是的,因为我用记事本打开它,它说它具有 ANSI 编码)。该文件(文件夹)包含其他文件,这些文件具有无意义的字符(ż而不是š,đ而不是ą等)。所以我用 7-Zip 解压缩了它,但无意义的字符仍然存在。如何解压缩文件以使字符变得有意义(具有 UTF-8 编码)?我尝试寻找解决方案,但找不到。如果此网站上已有此问题的答案,请写下链接。我的操作系统是 Windows 10。已解决:只需更改文件名。我在这里找到了答案:将文件名转换为 UTF

答案1

  1. 您确定特定文件是人类可读的吗?并非所有文件都旨在供人类阅读。如果您解压文件但仍然无法读取,则它可能是一个“所谓的”二进制文件,甚至是仍旨在供机器读取的文本文件。
  2. 通常情况下,编辑记事本在你的情况下,猜测编码,如果没有更多信息,你无法真正确定。有些编辑器比其他编辑器更好,一个编辑器叫记事本++对您来说可能是一个不错的选择(易于使用)。
  3. 我们应该准确了解您要读取的文件类型和目的,以便告诉您该文件是否可读。

答案2

WinRAR 可以做到这一点。

进入档案,转到选项 -> 名称编码,然后选择适合您的编码。解压缩。

相关内容