Zip归档注释使用什么编码?

时间:2013-05-29 01:29:50

标签: utf-8 character-encoding zip archive codepages

Zip 存档评论应该使用什么编码?我知道文件注释(和文件名)的编码由文件的通用位标志的位11确定。但是,Zip archive 注释没有类似的内容,这些注释存储在“中央目录记录结束”中。

我很确定编码必须是IBM Code Page 437或UTF-8;但是你怎么知道哪一个?它是否始终是CP437,即使存档中的所有文件名/注释都是用UTF-8编码的?

我已经阅读了Zip file specification对此有何看法。不幸的是,它没有详细介绍“.ZIP文件评论”。我还搜索了互联网和Stack Overflow;虽然Zip文件中有很多关于文件名和注释的信息,但我找不到有关Zip archive 注释的任何信息。

由于

1 个答案:

答案 0 :(得分:1)

不幸的是,正如你所说,ZIP APPNOTE没有说明这一点。 你可以尝试的最好的事情是使用PkWare的SecureZIP并添加一些非ascii字符的注释,看看它们将如何存储。