许可证和软件注册
Bandizip 许可证协议
如何注册 Bandizip
细节比较
如何得到收据
退款政策
如何取消注册 Bandizip
Bandizip 付费版本的专属功能
如何使用密码管理器
如何使用压缩包修复
如何使用密码恢复
如何使用 Bandizip 预览档案内的图像
压缩包中的反恶意软件扫描
功能 & 技术用语
如何使用自动解压
如何使用 Bandizip 将大文件分割为小文件
ZIP 压缩包中的 Unicode 文件名
ZIPX 压缩格式
7z 压缩格式
固实压缩
如何打开 RAR 文件
如何打开 ALZ 和 EGG 文件
如何使用快速拖放
如何使用多核压缩
如何使用高速压缩
如何在不解压的情况下修改档案
如何在不提取的情况下打开档案中的文件
如何直接编辑档案中的文件并保存它
如何为档案设置密码
如何加密档案内文件名
如何在删除时将文件移动到回收站
压缩一个被其他进程使用的文件
如何通过安全备份来防止数据损坏
如何测试档案
如何复制Zone.Identifier 信息,以用于恶意软件防护
如何更改 Bandizip 的主题颜色
如何导出和导入 Bandizip 设置
如何卸载 Bandizip
更新类型
命令行参数
Bandizip安装命令行参数
Windows 10 on ARM 系统简介
故障排除
如何解决“无法安装或注册 Bandizip"的故障
如何排除“我无法访问用于购买 Bandizip 的电子邮件帐户”故障
如何排除“代码自动检测功能无法正常工作”故障
如何排除“当我在浏览器上下载压缩文件时,Bandizip 会自动打开它们”问题
如何排除“压缩图标在文件资源管理器中不能正确显示”故障
如何排除“无法出现 Bandizip 的右键菜单(上下文菜单)”故障
如何解决 Bandizip 右键菜单(上下文菜单)没有正常显示的问题
如何解决“错误22: Catalina 上的 Mac 访达无法提取现存的 ZIP 压缩包”故障
如何解决“Mac 访达无法提取已加密的 ZIP 压缩包”故障
如何在密码中使用非字母的语言字符
如何测试多个档案
如何在 Gmail 中附加可执行文件(.exe)
如何排除“参数不正确”故障
如何排除“在网络映射驱动器上无法打开档案”故障
如何排除“分割档案无法被解压”故障
如何排除“bdzsfx.x86.sfx被诊断为恶意软件。”故障
如何在 Linux 上使用 Wine 运行 Bandizip

〈 帮助

ZIP 压缩包中的 Unicode 文件名

UTF-8是用于存储Unicode的标准字符编码方法,其被开发用于显示各种语言。

由于 Unicode 和 UTF-8 是在20世纪90年代之后开发的,因此ZIP格式的初始版本(在20世纪80年代制造)不支持UTF-8。 由于ZIP格式成为标准档案格式并且需要支持Unicode,因此,已经引入了几种方法来处理ZIP文件上的UTF-8字符串。

Bandizip支持其中两种;一种方法是将文件名转换为UTF-8,另一种方法是将额外的UTF-8文件名存储在额外的头字段中,同时将原始文件存储在MBCS中。



在 Zip 文件中使用 Unicode 文件名(UTF-8)

Bandizip 将文件名存储在 ZIP 文件中,并将其转换为 UTF-8。 它是由APPNOTE定义的标准文件名存储方法,但是一些压缩程序偶尔无法识别ZIP文件或错误处理它们将导致文件名损坏。 APPNOTE

将Unicode文件名存储在Zip文件的额外头字段中(UTF-8)

Bandizip将附加UTF-8文件名存储在ZIP格式的额外头字段中,同时将原始文件存储在MBCS中。 此方法也由APPNOTE定义为“Info-ZIP Unicode Path Extra Field(ZIP信息U码路径额外字段)”。 因为它使用额外字段来存储UTF-8文件名,所以文件大小将比前者大几十字节。 但是,原始文件名存储在MBCS中,因此文件更安全,更兼容。

由于大多数压缩程序(如 7-Zip,WinRAR 和 WinZIP)都支持此功能,因此可以防止文件名在使用不同系统语言的操作系统中被破坏。

下图显示了在将韩国操作系统上压缩的ZIP文件发送到日语操作系统时使用该功能与不使用该功能之间的区别。



在 tar/tgz 文件中使用 Unicode 文件名(UTF-8)



TAR和TGZ格式是主要在Unix上使用的档案格式(使用UTF-8文件名)。此功能使您可以在Unix上提取TAR / TGZ文件而不会出现文件名问题。

注意:Windows的某些程序可能无法正确识别TAR/TGZ格式的UTF-8代码页。